Work Play About Resume

Case Study · App Design

Flow
System.

Reimagining the regional airline booking experience for New England travelers.

Flow System - Harbor Air

Role

UX/UI Designer

Timeline

8 Weeks

Team

Solo Project

Tools

Figma

What is this project?

Regional airlines often struggle with booking interfaces that are overwhelming and hard to navigate. HarborAir needed a streamlined booking experience that makes the process quick and intuitive for New England travelers. This project covers both the booking flow itself and a comprehensive design system built for consistency and scalability.

What needed to change?

While researching for this project I found three major issues that show up in existing airline booking experiences:

Key Problems

  • Overwhelming interfaces: Too much information at once creates decision paralysis and increases booking abandonment
  • Unclear progress tracking: Users don't know how many steps remain, which leads to frustration
  • Generic branding: Regional airlines lack a distinctive visual identity, making it hard to build trust with local travelers

Understanding the space

1

Competitive Analysis

I analyzed major airline booking platforms including Southwest, JetBlue, and Delta to understand common patterns and pain points.

What works

  • Clear progress indicators showing steps completed and remaining
  • Logical information hierarchy with primary actions emphasized
  • Mobile-responsive designs that adapt to different screen sizes

What doesn't work

  • Too many options and upsells creating decision fatigue
  • Inconsistent button styling and unclear calls to action
  • Hidden fees and confusing pricing breakdowns
2

New England Regional Identity

I explored New England's visual culture, coastal landscapes, and local character to inform a design direction that would actually resonate with regional travelers.

New England coastal imagery Modern regional aesthetic

What I set out to do

After conducting research, I defined four core goals for the project:

Project Goals

  • Progressive disclosure: Break the booking process into manageable steps that don't overwhelm users
  • Clear wayfinding: Users should always know where they are and how many steps remain
  • Distinctive branding: Create a visual identity that feels modern, trustworthy, and regionally connected
  • Scalable system: Build a design system that can grow with the product

Building the experience

1

Booking Flow Structure

I broke the booking flow down into six clear steps, each focused on a single decision point. The goal was to reduce cognitive load by never asking users to think about more than one thing at a time.

Step 01

Location

Select departure and destination cities

Step 02

Dates

Choose travel dates

Step 03

Time

Pick departure times

Step 04

Review

Confirm flight details

Step 05

Pay

Enter payment information

Step 06

Confirm

Receive booking confirmation

Part of this process also involved planning out actual flight times, patterns, and codes. I decided there were three planes in total and four possible destinations to keep the system realistic and testable.

Flight schedule planning Flight codes and patterns
2

Visual Design

I developed a visual language using gradients, large corner radii, and decorative elements that reference New England's coastal character. The goal was a design that felt regional and distinctive without being gimmicky.

Flow Airlines landing page

The landing page establishes the brand with gradient typography and a clear call to action.

Location selection screen

A split-screen layout with distinct visual zones for departure and destination. The progress bar keeps users oriented throughout.

3

Design System

I built a comprehensive design system to ensure consistency across the product and make future scaling easier. This included design tokens, Figma variables, and a full component library.

Design tokens

Design tokens defining the core visual language.

I organized everything using Figma variables to make the system adaptable and easy for developers to work with.

Figma variables 1 Figma variables 2 Figma variables 3 Figma variables 4

The finished product

The final design is a progressive multi-step booking flow with clear visual hierarchy and distinctive branding. Each screen features a persistent progress indicator, large touch-friendly targets, and cityscape illustrations that reinforce the New England regional identity.

The bold gradient system, signature 120px corner radius, and Kanit typography create a modern identity that stands out in the regional airline market.

What I took away

This project taught me a lot about breaking down complex flows into something that feels simple for the user. The six-step structure sounds obvious in hindsight, but getting there required really thinking carefully about what each step needed to accomplish and nothing more.

Building a full design system alongside the product was also a really valuable experience. It forced me to think systematically rather than just solving individual screen problems, and made the whole project feel more cohesive because of it.

Competitive analysis was more useful than I expected going in. Looking at what other airlines were doing well and what was frustrating gave me a concrete starting point instead of designing in a vacuum.

Back to Work Get in Touch