Apple Park Caffè app

iOS app created to help people quickly order perfect lunch at Apple Park

WWDC episode about Caffe app

Role: Product Designer

Time frame: 10 months

Deliverables:

  • UX flow & Wireframes

  • Interaction design

  • User interface

  • User testing

Problem

 

A lot of visitors and guests use kiosks (public devices, iPads) to place an order, most of them use it for the first time. Ordering process isn’t so simple, so guests have a lot of questions, it makes waiting time in lines to kiosk longer, guests are annoyed by the process and front of the house team has to help to guests.

To make placing order process smoother and faster, unload the Caffe team and reduce the number of front of house people, I needed to redesign kiosk experience.

 

Users and User Journey

Kiosk can be used by any person inside Caffe. It can be Apple Park visitor, guest, apple employee. So the application should extremely accessible.

Kiosk user journey starts from a line to the kiosk.

user_flow.png
 

Research

Main key-finding from business reports:

  • 97% of customers buy their food from “main categories” subsections;

  • 63% of people checkout with one item in the cart;

Key-findings from interviews with customers:

  • No map of cafeteria, guests don’t know where to pick up an order

  • No information about allergens

  • What if guests don’t have Apple Pay?

I also kept in mind that:

  • Some visitors see menu first time

  • iPad is attached to the desk, user can’t take it to reduce the distance

  • Noisy and crowded around

  • Some people know what they want (examples: fish, vegetarian, dessert)

  • Some people come to caffe without any particular wishes

Goals

  • Caffe guest can make a choice in less than 2 min (browsing experience)

  • Caffe guest can checkout in 30 seconds (checkout experience)

  • User should receive information where to find a station

  • Improve level of accessibility in the app

 

Improving browsing experience

To improve browsing experience I spent some time with Caffe team and cleared up list of categories. Together with researcher we interviewed people to understand: what is important for people when they are selecting their lunch? When content was ready to work with, I started iterating on possible options to make categories easy to explore.

Exploring navigation options

These were options we tested with users. Research insights:

  • People prefer to see food options right on landing page, without thinking what category they have to select, some people select dish from first page just to save time;

  • ~ 30% people had hard time finding categories, when they were located in the dropdown

  • With all subcategories listed on landing page, users could quickly navigate to desired section, just in one click

 

In new design I reorganized structure of the menu. We introduced subcategories, so customers could see less options, they aren’t interested in. It helped them easier to make choice. Customers can always change main category after they’ve selected main dish (most common case: main dish + beverage/coffee). Added name of the station where user will need to pick up the order, applied proper structure for the headers to keep layout easy scannable by customers.

From business perspective, now all stations (categories) are equally represented on a menu. With this structure it will be easy to scale menu and adjust it to more categories.

browsing_testing_visuals+2sm.gif

Checkout experience

The average customer spent more than a minute paying for the order (counting from the moment user adds an item to the cart). My task was to change the interaction and streamline this process. As most of our customers buy only one main dish, I focused on this use case.

Steps in the old checkout process:

Select dish → available customization options → update them → close customizations → navigate to cart → fill out the information (like a name) → select payment options → pay → confirmation screen - 9 steps

And all customers wanted was - choose a dish and pay for the order - 2 steps

 

Exploring options

I started from exploring options, combined customizations with main descriptions and explored different interactions to make experience smoother. I kept my mockups on a right levels of details, so customers I introduced design could give me useful feedback.

  1. Option with the cart represented in slide out

2. Guiding user to checkout, right after adding item to the cart

screen_solved_problem-1.png

I tested both options, and the second option showed much better results with the new users. People didn’t spend time to find the checkout button; animation caught their attention. The first option also showed big interaction problems, as users could accidentally close side panel by the unintentionally touching area outside the panel while holding an iPad.

 

Directions for the user to pick up lunch

Observing users I saw how they struggle with finding station location after placing an order, so I added a map after checkout, so user could find station to pick up lunch.

After

Before

Screen Shot 2020-08-29 at 5.34.25 PM.png
 

Implemented checkout

 
 
 
 

Improvements

  • The implemented design allowed users to go to checkout right after adding items to the cart without any extra steps. 

  • We made the app 🤓smarter; now, it doesn’t ask personal information from people with vouchers and request receipt after placing order. It saves time to our users 🥳

  • With clear indication of how to pack the order: to go vs. here, user can always easy choose an option.

  • User can change number of items in the cart without leaving it;

  • Added waiting for time information on the item details screen; In case user doesn’t have time to wait salad for 20 min ⏱

Caffe app for everyone

Process of placing order should be accessible for every person in Apple Park. We added support of voice over, together with content designer we fixed all labels issues and I provided to dev team right order of elements on the screen for voice over feature.

As public device, users can’t switch to high contrast feature. Contrast ratio and text size should be optimal for users needs, so you can see that headers are bigger and bolder, body text is also bigger than default on iOS.



Results

  • Twice more people could checkout in less than 20 sec ⏱

  • Map helps users to find a station - great positive feedbacks from users 🥳

  • Now to find a cup of coffee ☕️ is not a problem

  • Front of house people confirmed that fewer people ask them questions about the menu and the next steps after ordering. ⏱

Screen+Shot+2020-08-29+at+5.34.57+PM.jpg
 

Visual elements

As UI/UX designer on this project I worked on iconography and some visual improvements

coffee_icon2.jpg
iconography.png