Airbnb

- Case Study -

Designing a new feature that allows users to schedule a safe and efficient ride from the airport to their Airbnb.


Project Overview


Project Dates: August 2022 - November 2022 (80 Hours)

Client: Airbnb

Role: UX Researcher, UX Designer, User Testing

Project Background: Airbnb is a worldwide online marketplace for users to book home-stays and experiences.

Deliverables: A mobile feature that allows users to book a ride to to/from their accommodation.

Tools: Figma

✧ Project Problem ✧

Airbnb doesn’t provide transportation to ensure users have a safe and easy way to their Airbnb location.


Empathize


Competitive Analysis

The first step was looking into existing transportation services that users currently resort to in their trip planning process.

1-on-1 Interviews

An interview with 4 participants was conducted to understand their travel experiences, including transportation while traveling.

Goals

  • Travel safely and efficiently

  • Remain in their budget

Motivations

  • 100% of participants agreed that they would pay an extra fee to secure a safe ride to their accommodation

  • 100% of participants have traveled for personal reasons and generally like to travel

Frustrations

  • 75% of participants mentioned being overwhelmed by the amount of choices while traveling

  • The pressure of choosing the best option

  • Unnecessary travel expenses

Habits

  • 100% of participants have personally made travel arrangements

  • Use apps to book travel


Define


User Persona

Following the research process, I compiled the common characteristics in order to make a persona.

Empathy Map

To better understand our potential users, I created an Empathy Map for Tiffany to understand her thoughts, feeling, and experience when traveling.

Feature Roadmap

Based off research, I created a list of features to be included in the design. I then gave each feature a priority level ranging from must have features to those that be implemented later in the design process.


Ideate


Task Flows

I created a task flow to map out each page a user would need in order to complete their task of booking a ride.

Low-Fidelity Wireframes

From the task flow, I created low fidelity wireframes of each page within the booking process.

Screen 1: Feature on Details Page, Screen 2-4: Select a Pickup Location, Screen 5-7: Select Pickup Time

Screen 8-9: Select Travelers, Screen 10: Ride Overview, Screen 11: Ride Confirmation, Screen 12: Updated Details Page


Design


High-Fidelity Wireframes

The UI of Airbnb was added to the wireframes to create designs ready for prototype and testing.


Testing


Usability Testing

A prototype was then created to complete usability testing. The testing was completed in person with 5 users on a laptop due to prototyping constraints.

↖Prototype on Figma

Testing Scenario:

You recently booked an Airbnb in Los Angeles to visit some friends. You and a friend, who is also staying at your Airbnb, are flying into LAX on May 2, 2023 and will meet another friend at the airbnb. To easily get to your Airbnb, you decide to request a ride through Airbnb’s new shuttle service. 

Task: Successfully book a ride to be picked up at 9:30 am.

Iterations

The results of the usability testing determined what worked for the feature and what needed more iterations.

Updated Flow

Users will now directly flow into typing in their pickup location. The blank “Select Location” page will only appear after user selects “clear all”.

Updated UI

Text were given lower opacity to make it more clear that the middle section is the selected time.

Prototype with iterations:


Reflection


If given more time the next steps taken in the project would be:

Lower Priority Features

There was a comment during testing regarding the order of inputing information. I would like to conduct A/B testing to solidify the flow when requesting information and what works best for users.

A/B Testing

Integrate the low priority features, such as the ability to track the shuttle along the ride.

✧ What I Learned ✧

Operating within the confines of Airbnb’s UI parameters presented both challenges and opportunities for me to showcase adaptability within a set framework. I discovered that the design elements of Airbnb seamlessly integrated with many of my own concepts and allowed me to deliver a harmonious addition to the app. However, given the fixed UI guidelines, I encountered challenges in adapting some aspects of my design. For instance, the time picker underwent multiple iterations before I arrived at a solution that blended cohesively with the style.