Fly UX

UX design of an airline flight booking desktop app that prioritizes customer’s time and experience

My role

User research, User interviews, Wireframing, Prototyping

Type

UX design

Year

2021

Fly UX app on laptop

Overview

Start-up airline called Fly UX needed to create an online experience that is fast, easy, and intuitive: one that’s based on a deep understanding of their target users.

My task was to design a new website for Fly UX that will allow them to stand out among other airlines. I was asked to focus specifically on the flight booking process: how users search for, find and select flights online. My end goal was to design and build a clickable prototype that can be tested with users, along with a detailed set of wireframes.

Research

The process began with gathering information form several sources applying both qualitative and quantitative research methods.
Research process diagram
Research process diagram

Competitive Benchmark

Main goals of competitive benchmarking were:

  • Learn how airline websites solve UX problems
  • Understand conventions to follow
  • Highlight best practice to emulate
  • Identify pain points to improve upon
Competitive benchmark analysis: Southwest Airlines
Competitive benchmark analysis: Southwest Airlines

I collected all results of my observation in one general conclusion about best practices to follow when designing airline booking applications.

Competitive benchmark analysis: conclusion
Competitive benchmark analysis: conclusion

User survey

Next, I created an online user survey to learn about the goals of people who use airline websites.

  • What are they trying to do?
  • Is anything preventing them from doing it?
  • What other features would they like to see?
User survey analysis: question #3
User survey analysis: question #3

The responses received have provided me with a more specific understanding of users goals when using airline booking sites and apps. It has also given me a greater understanding of what they expect, like and dislike and what they think is important during the airline booking process.

The main takeaways:

  • Regardless of the reason and frequency of their travel, people use different devices to book their flight, therefore responsive design is very important.
  • People are using a variety of websites to book airline tickets. I was surprised to see that many of them prefer to use individual airline websites instead of booking services. Among booking services Google Flight was the most popular.
  • Besides booking a flight and performing the flight-related activities, people are using airline booking websites or apps also to rent a car, book a hotel, or select a vacation package.
  • People want to find the best and cheapest deals, and to be able easily compare them with other deals.
  • The indication of what is included in prices from the beginning of the search process is very important.
  • It is also important to modify your search at any step of the booking process without starting all other again.
  • The overall look and feel of a website or an app, good quality imagery and interactivity is significant for people.
  • Many people complained about unnecessary advertisements, distracting offers, and lack of honesty with changing the deals and prices.
  • Surprisingly, all people were satisfied with the overall experience with airline booking websites or apps, and are thankful that they can enjoy booking a ticket without going anywhere or calling anybody.

Usability test

The best way to assess the quality of airline booking experience is to observe what people actually do using applications.  Because there was no FlyUX website to test yet, I conducted a usability test using two competitorwebsites and phone applications: Frontier and Southwest Airlines.

User interview

The goals of usability test were:

  • Learn about the context of use of people that use airline websites or apps: what are they trying to do, who are they with, where are they, what devices are they using?
  • Learn about the goals and behaviors of airline customers when booking flights.
Descktop usability testing

First, I interviewed users who were experienced flyers to understand better their goals and contexts while booking a flight.

Next, I gave them the task to book a flight for a given date and destination. As the users performed this task I asked them to think out loud while I observed their actions. I recorded the sessions and took extended notes to analyze and share with clients and stakeholders.

It was interesting to discover that large airlines companies like Frontier and Southwest Airlines have many usability issues that make people feel confused and angry while trying to find and book the tickets.

Analysis

Analysis of all collected information from quantitive and qualitative research allowed me to understand the major problems and pain points that people experiencing during an airline ticket booking process.

Affinity diagram

To organize the unstructured research data I used an affinity diagram. First, I wrote it collected data down on the post-its notes.

Unsorted post-it notes for affinity diagram
Unsorted post-it notes for affinity diagram (view online here)

Then, I organized the post-its notes in logical groups, like User priorities, User behaviors, Home page, Navigation menu, Search, Search results, and others.

Affinity diagram with grouped post-it notes
Affinity diagram with grouped post-it notes (view online here)

Customer journey map

Budgie on user flow sketch

Based on the groupings in the affinity diagram, I defined the high-level steps in the customer journey. For each step, I documented the goals of the user, whether there were any pain points, and if there were any behaviors that the website was not facilitating. I also assessed whether each step of the experience was positive or negative.

Customer journey map
Customer journey map

The customer journey map made clear that users didn’t like the annoing advertisments, confusing navigation and constntly changing prices during filght search. Users also didn’t like that they cannot compare search results and not able to share them with their friends and family.

Design

Flow diagram

Design process started with defining high-level flow for booking a flight.
Budgie is playing on usere
  • I decided to make the process of booking a flight completely transparent by allowing users to view all performed actions on one screen.
  • It will be easy for users to edit every step on one screen..
Flow diagram
Flow diagram, partial view (view full version in Figma)

Interaction design: sketches

Next, I explored different design concepts through the sketches.

Based on the flow diagram I sketched the screens and screen states for users flowing through the Fly UX desktop app.
Sketching website pages in various states allowed me to iterate through many design options quickly. During the sketching process I was trying to figure out how users can move through the flight booking process in a friction free and efficient way.

UX Fly sketches
Examples of sketches for Fly UX application

Medium fidelity prototype

Medium fidelity prototype brought the product strategy to life.

To test the high-level flow, screen layouts, text, and basic interactions, I created a medium fidelity prototype based on my sketches.

Home page and flight search

According to my research, the user's primary goal is to find the best fight quickly and effectively, as well as be able to share the results with other people. At the same time, many people also needed options to check in, research flight status, and change/cancel their flights, as well as to book a hotel, rent a car, and find the best deals. To accommodate the primary needs, I included a "Find your flight" section to the home page, and  added a "Share" button to all prototype pages. To accommodate other user needs, I included secondary links and the "Explore trending destination" section to the Home page.

Prototype: Home page and Search
Prototype: Home page and Search

Results page

As users land on the Search Result page, they are presented with numerous options to filter their results (based on time, price, carrier, etc.). They also have the option to instantly change their initial search details. I included this option since one of the pain points uncovered during the initial user research was not being able to modify the search without restarting the process.

Prototype: Search Results page
Prototype: Search Results page

Summary page

To accommodate user requests to make the booking process more transparent with options to modify a flight at any step, I created a Flight Summary page with selected flight details and options to add the additional services (add bags, select seats, rent a car and book hotel), to enter passenger details and use several online payment options to buy the ticket. Users also can change their search results, as well as share their results with others.

Prototype: Summary page
Prototype: Summary page

Select seats

Selecting seats needs to be clear and transparent for users. I made it accessible at any time on the Summary page though the popup with an interactive seat map. The seat map provides options to select seats by clicking on it. Price classes for seats are color coded and explained on the map.

Prototype: Select Seats popup
Prototype: Select Seats popup

Testing the medium fidelity prototype allowed me to identify the issues and reduce the risks of building an ineffective product which is difficult to use. Initial testing showed that users reacted positively to the prototype journey. They said that it was easy to use and clear at any step of booking a flight.

View medium fidelity prototype in Figma

Wireframes

In wireframes I defined all necessary rules and details that developers need to build the product accurately.

Wireframes example: Summary page
Wireframes example: Summary page (view all annotated wireframes in Figma)

Conclusion and next steps

The success of building a good product based on clear understanding of user problems through the research and testing. Usability testing is the best way to understand how customers use our application.

Next steps for Fly UX application will be UI design and branding.

Other Projects

I am open for work

Smiling sun icon

I am looking for my next role as a product designer, preferably in areas related to nature conservation, science, and climate change prevention.

Reach out if you want to discuss working together.

Form filled successfully icon
Thank you! Your message has been received!
Error warning icon
Oops! Something went wrong while submitting the form. Please, check that all fields are filled properly.