Ziv Marmur

Itinerary

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.

Full Moovit Itinerary screen — a tall public-transit journey with walking, riding, and transfer legs

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.

How a “chapter” is structured?
Previous Itinerary showing how a chapter of the journey is structured across separated cards
When/how a “chapter” ends/begins?
Previous Itinerary highlighting where a chapter ends and the next one begins

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.

Full redesigned Itinerary — a tall continuous journey timeline with the ride leg emphasized
4

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.