Itinerary
Company
Moovit
Year
2023
Role
Design guidance
Case / 04
Itinerary
Turning public-transit directions into a visual story
Project
Company
Moovit
Year
2023
Environment
Mobile
Type
Redesign
Engagement
Role
Design guidance
Hands-on
No
Team
1 designer · 1 PM · 2 Dev. teams
Context
More than a list of directions
The Itinerary is one of the most important screens in any public-transit app. It explains how to reach a destination by connecting walking instructions, stations, transit lines, transfers, and arrival times into a single journey.
But people use this information in different ways.
New or occasional riders may need detailed, step-by-step guidance. More experienced riders often want to scan the route, identify its main stages, and understand the journey at a glance.
The Itinerary therefore had to work simultaneously as guidance, overview, and reassurance—turning complex transportation data into a story users could understand quickly and follow confidently.

Challenge
A detailed story that was difficult to scan
Moovit's existing Itinerary used an explanatory approach. It described the journey through actions such as walking to a station, waiting for a line, riding, and transferring.
The information was divided into a sequence of cards. This created clear visual separation, but it also fragmented the journey.
Related information frequently appeared across different cards. A transit line might appear in one card while its departure station appeared in another. Understanding a single step therefore required users to look backward or forward and mentally reconnect the information.
The structure created several problems
- The route was harder to scan as a continuous journey.
- Related information was separated across artificial boundaries.
- Every step received similar visual prominence.
- Important ride legs, locations, and times were difficult to identify quickly.
- The card structure reflected how the product divided the route—not necessarily how users understood it.
The screen explained every step, but it did not provide a strong overview of the journey.


Insight
The journey should define the structure
The breakthrough was recognizing that an itinerary should not be organized around interface containers.
Users understand a journey as a continuous sequence:
- Start → Walk → Ride → Transfer → Arrive
A linear timeline aligned more naturally with this mental model than a series of independent cards. It allowed users to follow the route from beginning to end without reconstructing connections between separate pieces.
But continuity alone was not enough. A story also needs a visual hierarchy.
In this story, the ride leg is the hero. It is the part users primarily need to recognize: which line to take, where to board it, where it goes, and when it arrives.
The new design needed to combine two qualities
- The continuity of a timeline.
- The clarity and separation of cards.
This reframed the project from redesigning individual route components to designing a coherent visual narrative.
Design Solution
A continuous journey built around the ride
We replaced the fragmented card structure with a linear timeline that presented the itinerary as one continuous journey.
Walking, waiting, riding, transferring, and arriving remained visually distinct through spacing, dividers, backgrounds, typography, and color—but no longer felt like disconnected pieces. Users could follow the route from beginning to end while preserving the relationship between each step.
Within this continuous structure, the ride leg became the primary visual anchor. Transit lines, major locations, and essential times received stronger prominence, allowing users to identify the journey's main stages before reading the supporting details.
This hierarchy enabled the screen to support two ways of reading:
- Experienced or time-sensitive users could quickly scan the route.
- Users needing more guidance could follow each step in detail.
Progressive disclosure kept secondary information available without allowing it to compete with the journey's essential elements. The result balanced the clarity required by new riders with the speed expected by frequent users.
Because public-transit journeys can contain many combinations of walking, rides, transfers, waiting periods, and mobility services, the itinerary was designed as a modular system. Each element functioned like a Lego piece: independently defined but governed by shared rules for hierarchy, spacing, connection, and behavior.
These modules could be assembled into different route configurations while maintaining a coherent visual story. The solution therefore became more than a redesigned screen—it established a scalable language for representing journeys across the product.

Reflection
Design the mental model, not the container
The previous Itinerary was organized around cards. The redesigned Itinerary was organized around the journey.
That distinction changed the experience.
Cards were not inherently the problem. The problem was allowing the interface's containers to determine how users had to understand the information.
A strong information architecture begins with the user's mental model and then selects the components needed to express it.
For an itinerary, continuity communicates meaning. Visual hierarchy creates focus. Modularity supports scale.
Together, these principles turned a collection of transit instructions into a story users could scan, understand, and trust.