Xpresso | Design a Mobile Booking App for a Coffeehouse

Google UX Design Case Study

My Role

A UX Designer who worked on the entire project from start to finish.

1. Project Overview

The Product

A booking study room app for a local coffeehouse. 

Xpresso is a local coffeehouse open 24/7 and laptop-friendly for domestic and international college students and young career professionals with varied work schedules who can reserve a study room in advance without struggling to find a place to sit and work.

Tools

Pen & Paper 

Figma

Project Duration

5 Weeks

IPhone is showing the booking app.
An iPhone showing book app language settings in English.
IPhone is showing booking app settings in Spanish.

The Challenges

  1. Wasting time going to a coffeehouse and not finding a place to sit and work. As a result, users don’t get work done, and their limited free time to do their work goes to waste.
  2. Communicating with staff due to having a language barrier. As a result, non-English native speakers cannot reserve a study room/space.

The Goal

  1. Creating a mobile app where targeted users can reserve a study room/space in advance, so they have peace of mind knowing they are guaranteed a place to sit and work before arriving at the coffeehouse.
  2. Include the ability for users to change the language so that non-native English speakers can reserve a study room without language difficulties.

2. Understanding the User

User Research Summary

Online research, secondary research, built user empathy maps, and user interview exercises, to gain insight into addressing the users’ need for the booking app for a local coffeehouse.

Pain Points

A lack of seating/rooms available for users to study and work on their laptops.

Time, progress, and energy are wasted going to a coffee shop and not finding a place to sit and work.

Many users face language barriers, preventing them from getting work done and feeling excluded from accessing services.

Persona 1: Christina Aguilar

“I enjoy getting coffee and food from coffee shops, especially when I bring my colleagues coffee and food. This unique experience makes networking with my colleagues easier. My colleagues treat me better, feel appreciated, and open up a pleasant conversation.”

Christina Aguilar

34

Age

Bachelor's Degree

Education

Los Angeles, CA, USA

Hometown

Web Developer

Occupation

Problem Statement

Christina Aguilar is a Web Developer for a large firm who needs to network with colleagues in a social-friendly environment because she wants to strengthen her work relationship for better career advances.

Goals

  1. Bring food items to colleagues as fast as possible.
  2. Networking for better career advancement with the firm.
  3. Ensure workers are working hard.

Frustrations

  1. Bring food items to colleagues as fast as possible.
  2. Networking for better career advancement with the firm.
  3. Ensure workers are working hard.

User Journey Map

Mapping Christina’s user journey shows how helpful it would be for users to use the local Coffeehouse’s reserve study room mobile app.

A visual representation depicting the journey Christina Aguilar takes to achieve her goal of booking a study room.

Persona 2: Ali Akhtar

“Coffee shops help me be more creative and focused, and being in a coffee house doesn’t make me feel stressed. The library is dead quiet, and seeing everyone so stressed out makes me feel stressed and worried. Having a service where they speak your language makes life easier to navigate. It shows that they care about people whose native language isn’t English and that we matter as people.”

Ali Akhtar

21

Age

3rd Year College

Education

Islamabad, Pakistan

Hometown

Full-Time College Student

Occupation

Problem Statement

Ali Akhtar is an international college student who needs to reserve a space to study online in his native language because he has difficulties reading advanced English, and his proficiency in English is limited.

Goals

  1. Complete online classes on time without distractions.
  2. Save as much money as possible.
  3. Work/Life Balance.

Frustrations

  1. People speak too fast.
  2. App is not available in his native language.
  3. Writing is in advanced English.
  4. Tight budget.

User Journey Map

Mapping Ali’s user journey shows how helpful it would be for users to use the local Coffeehouse’s reserve study room mobile app.

A visual representation depicting the journey Ali Akhtar takes to achieve her goal of booking a study room.

3. Starting the Design

Paper Wireframes

I have created wireframes that address the users’ pain points by organizing the content within them. Specifically, I have structured the elements for the home screen to make the content appear more manageable.

For users to better understand the app’s purpose and how it can help them, I used wireframe A to provide users with a brief introduction to the booking app before they start taking action.

The stars indicate the elements of the wireframe that will be incorporated into the digital wireframes for the app for booking study rooms.

Paper wireframe sketch

Digital Wireframes

Homescreen

The elements on the home screen are intentionally designed to have a simple appearance so that users do not feel overwhelmed.

Short text descriptions are used, so all types of users can easily understand them without difficulties.

Design Choices - Home Screen

  1. The translator icon is visible, so users can quickly identify the language settings without searching for it.
  2. An image shows the targeted audience doing the task the user wants to do.
  3. Short and clear description.
  4. The Call-to-Action button is wide so, right- and left-handed users can easily press it.
Digital wireframe of booking app.

Language Settings

After a user selects a language, they’re given a pop-up screen to confirm the language or not, so the language change doesn’t take effect immediately, as users can press the wrong language by accident.

Design Choices - Language Settings

  1. The translator icon is visible, so users can quickly identify the language settings without searching for it.
  2. An image shows the targeted audience doing the task the user wants to do.
Digital wireframe of booking app showing language settings.

Confirm Language

Once the user chooses a language, a pop-up screen will appear to confirm the selection.

This is to prevent any unintentional selection of the wrong language, as the changes will not take effect immediately.

Design Choices - Confirm Language

  1. The dark background behind the pop-up screens is purposely placed to help users focus their attention on the pop-up screen and confirm their selected language.
  2. Users can identify that they are still on the same language screen, ensuring they are not redirected to a different screen.
  3. Users can easily access the language pop-up buttons with just one hand thanks to its placement at the bottom of the screen.
Digital wireframe of booking app.

Low Fidelity Prototype

The low-fidelity prototype connected the primary user flow of changing the language and reserving a study space/room to use the prototype in a usability study.

Wireframe prototype of booking app.

Usability Study Findings

Two usability studies were conducted. The first usability study uses low-fidelity wireframes, and the users help guide the design to improve the user experience for the mockups. The second usability study helped refine the mockups, making the booking app more well-developed.

Round 1 Findings

1.

The home screen elements were designed to appear simple so users don’t feel overwhelmed.

Short-length text descriptions are used, so users from all reading levels can read it and understand it without difficulties.

2.

Users want filter options & not the unnecessary number of screens.

3.

User want navigation in one place.

Round 2 Findings

1.

Users want to know the room number and name & address.

2.

Confusion with two different screens appearing identical to each other.

3.

Users want to see additional months when booking a room on the app.

4. Refining the Design

Mockups

Homescreen

The homepage is designed for simplicity by having two call-to-action buttons in a single color, so users can quickly identify them as buttons and users can take action easily. In addition, the text is short and straightforward, so users can know how the app achieves the users’ goals.

Before Usability Study

Mockup design before the usability study was conducted.

After Usability Study

Mockup design after the usability study was conducted.

Language Settings

The language options are displayed in both the primary language and in the language’s written language, so both English and non-native English speakers can access and change the language without experiencing a language barrier.

Before Usability Study

Mockup design before usability study was conducted.

After Usability Study

Mockup design after the usability study was conducted.

Confirm Language

The language confirmation popup appears to confirm the language before the language change takes effect, so users don’t accidentally select a language they don’t understand by mistake.

Before Usability Study

Mockup design after the usability study was conducted.

After Usability Study

Mockup design after the usability study was conducted.

Less Screens to Complete Task

Users express frustrations over the booking flow of the number of screens to complete reserving a room. I reduced the number of screens on the user flow to create one screen where the booking info, date, and time selection are in one screen, so users can complete the booking process quicker while not feeling overwhelmed.

Before Usability Study

Low Fidelity Wireframes

After Usability Study

High Fidelity Mockup Design showing screen to enter booking details.

Mockups (English Version)

Mobile app mockup designs in English.

Mockups (Spanish Version)

Mobile app mockup designs in Spanish.

High Fidelity Prototype

The final high-fidelity prototype presented a simple and effective user flow to reserve a study room with the ability to change the app’s language for different language speakers.

High Fidelity Mockup Prototype User Flow

Accessibility Considerations

1.

Provide accessibility features so more users can access the booking app, such as speech-to-text transcribing and talkback.

2.

Larger font size option so users with low vision can easily read the text.

3.

Having a professional translator to ensure the foreign language(s) is translated with accuracy to avoid miscommunication.

5: Going Forward

Impact

The booking study rooms app makes users feel like their needs matter, especially for people with limited English proficiency and who deal with language barrier issues daily.

What I Learned

While building the booking app, the users play a significant role in how the app develops at every stage of the design process.

The users make a tremendous difference in making the project successful.

Their unique insight into the app’s usability influences iterations, so the app is well-developed and gets the job done while users get a great experience from the app.