Back to projects pageBack to Projects
City Diver App

Designing a 5-star travel planning app by enhancing a core feature

Focus
UX Design
Project type
Mobile App
Year
2023

Introduction

About City Diver 🧭

City Diver is a mobile app that helps users plan personalized city trip routes. Users select sights or activities, and the app creates a route based on trip length, weather forecast, hotel location, and best transportation options.

Project Brief

Arrow bullet pointArrow bullet point

Optimize the core feature: planning a route

Arrow bullet pointArrow bullet point

Improve the user flow of the app

Starting Point

The project began when a rough design and the underlying algorithm were already in place. The original design was clunky and difficult to navigate.

Context

Key Facts

Project Type

Client UX Project

Duration

2 Months / 2023

Roles / Responsibilities

I was the UX lead on this project and developed the design together with two colleagues.

This project was completed while working at the agency, be water, my friend.

Toolkit

Workshop
Workshop
Desk research
Desk research
Pen and paper
Pen & Paper
Figma and Figjam programs
Figjam & Figma

The Process

  1. Kick-off Workshop
  2. User Profiles
  3. Desk Research
  4. User Flow Diagram
  5. Wireframes (high fidelity)
  6. Interactive Prototype (mid fidelity)

Deliverables

Arrow bullet pointArrow bullet point

High fidelity wireframes

Arrow bullet pointArrow bullet point

Mid fidelity prototype

Understanding the app's users and use case

Kick-off workshop

Pinpointing the target audience

The aim of the workshop was to better understand the app’s concept, algorithm and target audience. The client explained their idea and current product, which was a very basic, rough design with the algorithm already in place.

There was no budget for user research for this project, so we had to rely on these discussions to pinpoint the end users. We focused on four user types that would account for the app's frequent users.

User Types

City Hopping Couple

Methodical Family Trip Planner

Student Trip Organizer

Culture-Seeking Solo Traveler

Desk research

Discovering the competition

I researched user flows and best practices from other travel planning apps.

A few important conventions I discovered included using the tab navigation as a core element of the app, how to display routes in a list and inspiration for creative onboarding.

Visit A City mobile app icon

Visit A City

Trip Planner

Wanderlog mobile app icon

Wanderlog

Travel Planner

TripIt mobile app icon

TripIt

Travel Planner

Highlighting the core feature: planning a route

The Problem

The required steps for a route to be created are unclear
It is difficult to get an overview of the sightseeing categories
The amount of text is overwhelming

Goals

🎯 Clear process

Create clear steps for the user to follow, supported by intuitive navigation

📍 Logical route planner

Provide coherent features for editing the route, assisted by an uncluttered design

🧘 Keep it simple

Present users with necessary features and information, never overwhelming them

User Flow

We identified a high-level user flow, inspired by the user profiles. Our focus was to optimize the core feature: planning a route. We achieved this by keeping the app’s complexity to a minimum and guiding the users through the route planning process step by step.

The Solution: City Diver MVP

City Diver mobile app, three screens from the design: discovery screen, route calculating screen, my route screen

The app's flow is simple: users browse city sights and activities, saving their favorites along the way. When they are ready to plan a route, they enter trip details like dates, arrival location, and accommodation. After reviewing their favorite stops, a route is calculated, which can then be customized.

The focus is on the core feature: planning a route. This process has been simplified and the number of steps needed to plan a route have been reduced. Other features of the app have been kept to a minimum.

Sketches to Wireframes

Creating initial sketches of the various screens and screen states simplified the wireframing process, since the basic designs for each step were already in place.

Sketches depicting basic screen designs and notes

Before and After

The client's initial lo-fi wireframes had too much information, no clear hierarchies, too little color contrast and a confusing user flow.

City Diver mobile app, on the left the design as it was before with lots of text and no clear hierarchies and on the right, the current design of the home screen.

Visualizing Your Trip

The route screen provides a clear overview of the route and let users adjust it by reordering or removing waypoints, changing transportation modes, and adjusting time spent at waypoints.

The route can be viewed as a list or on a map.

City Diver mobile app, the two views of the route screen: list view and map view.

Login Screen and Choosing a City to Explore

We decided to let the users explore the app before being forced to log in, so as not to scare them away from the MVP. If you continue to the 'Explore' screen without logging in, a city is selected by default (first alphabetically).

If you choose to log in, you are asked which city you want to start exploring.

City Diver mobile app, start screen allowing users to log in or start exploring the app and the screen where you choose which city to explore.

Results

Outcomes & Lessons Learned ✨

The improved user flow made the app more functional and user-friendly, with less steps required to plan a route, logical tab navigation and clear hierarchies throughout.

I enjoyed the challenge of collaborating with stakeholders like the marketing team and developers. A trial-and-error process, constantly rethinking design choices, helped create a logical route planning flow.

Measuring Success

Arrow bullet point

The app has a 5-star rating on both the App and Google Play Stores! ⭐

Arrow bullet point

Are users successfully planning routes? Are they getting stuck at any point in the flow? Once the route is planned, is it shared?

Arrow bullet point

How many users have downloaded the app, and is it continuously interacted with once installed? What is a typical session duration?

Further Steps & Improvements

Arrow bullet point

City Diver was released in the high fidelity wireframe stage (as an MVP) and would benefit from a polished visual design.

Arrow bullet point

More importantly, however, the app needs to be tested with users. Ideally usability tests would be conducted with multiple participants to understand their behavior and pain points.

Arrow bullet point

The route output, which is occasionally illogical, was a challenge beyond our control. Addressing lengthy transfers between waypoints and unevenly scheduled days would make the app more cohesive. Additional testing would help identify and resolve these quirks.

Ready for download & testing 🚀

The app is available for download on both the App and Google Play Stores, currently only in German.

Certain aspects of the design have been altered since we worked on it, these changes were out of our hands.

Continue exploring

Check out the next project