Page is Loading
01 01234567890 01234567890

TAP Air Portugal

Redesigning the airline's digital experience — from flight search to boarding pass.
2024
TAP Air Portugal App — Hero Screen

Client
TAP Air Portugal

Sector
UX/UI Design · Mobile

Industry
Aviation · Travel

Year
2024



TAP's existing digital touchpoints were functional but fragmented. Passengers moved between flight search, booking, and real-time status with unnecessary friction — and the airline's premium positioning wasn't reflected in the app. I designed a native mobile experience that unified every stage of a journey into a single coherent flow, anchored in TAP's visual identity.


Image Title
Caption

Image Title
Caption
Image Title
Caption

Image Title
Caption


Flying should feel effortless before you even board — so we built a system that disappears, and lets the journey speak for itself.


Image Title
Caption

Image Title
Caption
Image Title
Caption

Image Title
Caption
User Persona

Miguel Ferreira, 34

Business Traveller · LIS→FRA Monthly · Miles&Go Gold

Books within 48 hours of travel. Expects the app to know his preferences without being asked. Frustrated by re-entering frequent flyer numbers, unclear upgrade paths, and the inability to check in from the home screen. Needs: one-tap check-in, miles balance on home, instant gate change alerts.

Research

Understanding who flies — and what frustrates them.

Pain Points

Flight search results slow, hard to compare side-by-side. Booking flow required too many taps before pricing appeared.

Pain Points

Check-in buried 3 navigation levels deep. Miles&Go entirely disconnected from the booking flow.

Methods
  • Competitive audit — Ryanair, Iberia, Lufthansa
  • App Store review mining across 3 airlines
  • User journey mapping — 3 traveller archetypes
  • Heuristic audit of existing TAP digital touchpoints


Airline UX has unusually high information density requirements. Clarity is a design constraint, not a preference.


The booking flow went from fourteen screens to eight. Fare class comparison became a horizontal toggle, not a table. Price was transparent from the first result — no fees revealed at the last step. On travel day, the home screen surfaced the active trip card with live status and one-tap check-in.

Inter was chosen for its legibility at small sizes and wide weight range — critical when displaying flight data in compact cards. The Night Blue and TAP Red palette was applied systematically across all states: brand, status, and feedback, never conflicting.

Design System

A visual system rooted in TAP's identity — precise, legible, and built to carry high information density without friction.

8px base grid throughout. Primary CTA at 52px height, TAP Red fill. Cards at 12px radius, modals at 24px. Tab bar fixed — 4 items maximum, always visible.

Colour System

Night Blue · #0A1628
TAP Red · #C8102E
Confirm Green
Accent Blue
Surface

Typography

Inter

Display 900
Body 400
Label 600

Components

8px base grid. CTA 52px, TAP Red fill. Cards 12px radius, modals 24px. Tab bar fixed — 4 items max, always visible.

Motion

Transitions ease-out 280ms. Entries slide up from bottom. Cards scale to 0.97 on press. Motion is additive, never mandatory.


0 Screens in core booking flow (was 14+)
0 Tap to check in from home screen
0 Hidden fees revealed at checkout
0 Tab navigation items — clean architecture

The TAP brand has strong equity. The design's job was to honour it while making the experience dramatically better.

FeelViana Sport Hotel
Next Project
FeelViana Sport Hotel Website