← All design studies

Screen study · Reviewed September 23, 2026

Flighty route entry and flight discovery

The screens progress from an empty flight view through airport search, route selection, results and a saved-flight map.

How can flight entry accommodate uncertain details while keeping the route legible?

The interface supports route and flight-number entry, shows airport codes with place names, preserves origin context while searching, and compares flight schedules in repeated rows. This archive does not verify autocomplete response, result accuracy or what the app does after each control is activated.

Evidence and limits

Selected Flighty Aug 2026 exported iOS screens, shown as still references. No recording is attached; ordering, timing, intermediate actions, outcomes and alternate paths are not established.

Read the decisions

Flighty: A world map fills the background behind a My Flights panel, bottom tabs and a welcome tip about a free upgrade.

01 / Flighty · Aug 2026 · Still image

Flight dashboard with welcome tip

What is visible

A world map fills the background behind a My Flights panel, bottom tabs and a welcome tip about a free upgrade.

Design interpretation

Keep the main destination visible beneath a contextual tip so the first view still communicates app structure.

Flighty: The My Flights panel says Let’s Fly Somewhere and invites the person to search for a next flight, above persistent bottom navigation.

02 / Flighty · Aug 2026 · Still image

Empty flights prompt

What is visible

The My Flights panel says Let’s Fly Somewhere and invites the person to search for a next flight, above persistent bottom navigation.

Design interpretation

Give an empty view a specific next action and retain navigation to other app areas.

Flighty: An Add Flight sheet offers a search field, Find by Route, Find by Flight Number and suggested airlines.

03 / Flighty · Aug 2026 · Still image

Start adding a flight

What is visible

An Add Flight sheet offers a search field, Find by Route, Find by Flight Number and suggested airlines.

Design interpretation

Expose more than one entry method when the needed flight detail may be known in different forms.

Flighty: A typed airport query returns matching airport and metro-area results, each with codes and location context.

04 / Flighty · Aug 2026 · Still image

Search for an airport

What is visible

A typed airport query returns matching airport and metro-area results, each with codes and location context.

Design interpretation

Disambiguate airport matches with both code and place name when a city has multiple airports.

Flighty: A result list shows several airlines, departure and arrival times, duration and on-time status, with codeshare and airline filters.

05 / Flighty · Aug 2026 · Still image

Compare flight options

What is visible

A result list shows several airlines, departure and arrival times, duration and on-time status, with codeshare and airline filters.

Design interpretation

Put comparable schedule details in repeated rows and provide filters for narrowing the set.

Flighty: The My Flights panel shows one route with airline, flight number, duration and departure details over a map.

06 / Flighty · Aug 2026 · Still image

View a saved flight on the map

What is visible

The My Flights panel shows one route with airline, flight number, duration and departure details over a map.

Design interpretation

Combine spatial context with a compact flight summary in the saved-trip destination.

What to question

  • Airport autocomplete helps resolve ambiguous place names, but depends on accurate and current airport data.
  • A result list exposes schedule differences, while this capture cannot establish live availability or data freshness.
  • A map adds route context but may need a list alternative for people who do not benefit from spatial presentation.

Try an original implementation

Explore a three-step web onboarding pattern: choose a goal, set a pace, and optionally request a reminder. Go back to revise answers without losing them.

This React example uses native form controls, keyboard navigation and focus management. It is a separate prototype with original copy and styling, not a reproduction of the source apps.

Download React source

Requires React and Tailwind CSS. Web only; not React Native. MIT license.

Import the named OnboardingExample component into a page. Replace the final preview with your application logic; this example makes no network requests.

Practice studio · Original web demo

Step 1 of 3

What would you like to practice?

Choose one goal. You can change it before finishing.
Explore five more original interactive examples →

Before you ship

  • Support both route-based and flight-number search.
  • Disambiguate airports with code and location labels.
  • Keep route criteria visible during loading and results.
  • Make empty states lead to a clear flight-search action.

Validate these recommendations with your own users. No conversion uplift is claimed.

Continue the research