Starbucks mobile app redesign

Personal project

 

Starbucks mobile application is a mobile ordering platform for customers to pre order drinks to pick up at the Starbucks locations, nationwide.

iPhone+X+Template.png

Overview

 

Gallery improvements for browsing by feature, show apps that support single sign on. Show some ways of featuring “newly added”, or “Recently updated” apps on the landing page. Also design a way to show groups of our partnerships with Oracle and SAP, cloud platforms.

 

Duration
October

Individual project

Role
UX Designer

Deliverables
High fidelity mock ups (Adobe XD)

 

 
 

Problem

From reviewing the user reviews in the app store, I noticed there were areas of improvement for the mobile application. The app has some inconveniences particularly related to selecting location, ordering, and reloading amount to Starbucks card.

Solution

My goal was identify the most common problems that users were having with the application and to solve those inconveniences by improving the experiences them for better usability.

 

What the users were saying…

 

I went through all the user reviews within the past 3 months, and gathered only all of the user complaints. I was able to find common problems users were complaining about

User Reviews

 

Artboard+–+16@3x.png
Artboard+–+17@3x.png
 
 

Key Quotes

The top 3 most complaints were of location, ordering process, and reloading. I gathered all the important quotes from the complaints and gathered them.

 
 
Artboard+–+14@3x.png

Personas

 

With the user reviews I gathered, I created 2 different personas that would cover the problems that the users were having.

Persona 1
Sharon

Likes being in comfort zones.

Goes to the same locations most of the times.
Does not like paying for something in advance.
Usually gets the same drink most of the times.


Scenario

(Assumed already logged in) She goes to her usual Starbucks location and orders the same beverage that she normally orders. She has to add money to her card to check out.

 

Pain points

  1. Has to tap through too many screens to order her usual customized drink at her usual location. Wants to be able to order her usual drink with less taps.

  2. Doesn’t like to reload more money than she wants on her card.

Solution

  1. Create an easier way to order the usual customized drink, without having to customize it the same way she wants it.

  2. Allow the user to reload the exact amount.

 
 

Persona 2
Kevin

 

Does his work at many different Starbucks locations.
Likes to adventure new drinks and customize new drinks.


Scenario

(Assumed already logged in)
He goes to a new area and wants to find a Starbucks location in the area, and wants to order a customized beverage.

 

Pain points

  1. The location is pre selected to previous store he ordered, which requires more attention from the user to make sure not to order from the wrong store, or can cause the user to order from wrong location if not checked correctly. (And there is no cancel button)

  2. Wants to try different drinks that he customizes to his own taste without the defaulted flavors, syrups, etc.



 

Solution

  1. Provide easy, clear way to select location so it requires less attention, and lessen possibility of ordering from wrong store.

  2. Provide way to create custom drinks

User journey

 

I created a User journey to better plan and understand the user journey of the application.

Artboard+–+10@3x.png

Design #1 - 1
Selecting location

 

With the personas and user journey in mind, I started tackling the 3 main user pain points of the application. The first pain point I tackled was selecting a location experience.

 

Problem

App automatically defaults to previous location, which makes it difficult for people who want to order at different locations.


Solution

Provide an easy, clear way to select location so it doesn’t require special attention from the users, and lessen the possibility of ordering from the wrong store. While still providing an easy way for regular customers to select from their favorite stores.


Kevin’s scenario

The location may be pre selected to the previous store he ordered from.
- Requires more attention from the user to be conscious of the pre selected store and change it
- In case it is not consciously re-selected, it can cause users to order from the wrong location. Especially, when there is no cancel button for mis placed orders, this is crucial that it shouldn’t happen

 

 

Current UX

 

Select drink first

  • Minimum of 5 taps to find a new store when not knowing the name of the store and finding store in map view.

  • Distracting that location and menu are on the same page

 
IMG_5843 (1).png
 
IMG_5844 (1).png
 
Group+220@2x (1).png
 
IMG_5846.png
 
IMG_5847.png
 
 

Select location first

  • For users wanting to find or select a new Starbucks location, the view with nearby store names isn’t very helpful because users may not be aware of the store names in new areas. (Even if in a familiar area, the names of stores may not be clear to the users, and map location will be more helpful)

  • Cannot easily view the shopping bag without being interrupted by location.

  • Interrupts flow with the 5+ tab process of selecting location.

 
 
 
Group 52031@2x.png
 
Group 52032.png
 
Group 52033@2x.png
 
Group 52034@2x.png
 

Check with the users

So I thought the first step to improving this design was to think about in which step to place the location selecting experience. Whether it should come before the user starts to order and check out, or order and checkout first, then select location last. Currently, the the order can change depending on the users situation

 
 
 

Current Design
Select order, select location, then checkout
Select location, select order, checkout

I asked users to put these three items in order, and majority of the users answered order, and checkout to come in the specific order without being interrupted. I decided to put the location selection experience first, because I wanted checkout to come at the end as it is the completion of a checkout experience.

 
Group+219@2x.png

New Design 

  • Decreased from 5 taps to 2 taps

  • Can decrease the possibility of ordering at the wrong store. Because users go through a definite step of selecting the store that they want to order at and would have to select more consciously. (For example, pre selected stores like in original design, can create possibility of the user ordering from the wrong location, when ordering from a location despite the confirmation pop up right before ordering.)

  • Can provide better prices, and availability up front. (Assuming prices may vary by location, and is possible to show)

  • Fully focused on the menu

Design #1 - 2
Location of shopping cart

 

Due to the design changes above for selecting location, the location of the shopping cart also had potential to change. I explored 2 main design options,

Current UX

Since location is already selected in the new design, the location UI on the bottom was not needed, therefore I had the option to change or move the shopping cart also needed some modifications

 

 
 
Group+206@3x.png
 

Design option 1

My first exploration was to place the shopping cart on the top right corner of the screen and get rid of the bottom pop up. Because the standard of shopping cart locations are usually on the right top corner.

 

Pros

  • Users are used to having shopping carts on the top right for e commerce platforms, because it is a commonly used patter

  • More area to use for the browsing experience, and can be less distracted to other call to action. We can have the users better focus on the browsing experience

Cons

  • May be less discoverable to the users

  • We are changing the behavior pattern of users that have been using the mobile application, so the users would have to be “re-trained” with this new interaction

  • Question of “Can we put cart icon where the coffee photo is?” In my opinion I thought that might be hard to find with the picture in the background, or we would have to make bigger design changes so we can avoid layering the shopping cart on top of the photo. Maybe can be a change later to come.

Design option 2 - selected

Used the same interaction used for when the location ui existed on the bottom, and changed the color of it to green to clearly show that it is a tappable area since all the tappable, or tapped areas are in green on the application, I wanted to make it consistent. also the cart bar doesn’t have to show if the user hasn’t yet added any items, as it is pretty prominent once they add an item.

 

Pros

  • Keeping the shopping cart where it is in the current design so users can find it where they are used to

  • It can be visually be more noticeable

Potential research question: Will this design cause the users to checkout too quickly and add less items?

Usability wise, I think it’s pretty prominent and noticeable for users, however, I think this will be more about the browsing experience in relation to making more business for us.

Cons

  • This is an unusual area for shopping carts for e commerce platforms (although I have been noticing more, on ordering platforms)

  • Takes up more real estate from the screen, taking away space that we could be using for better browsing experience

  • Also can be distracting by adding more call to action on the screen, while already having a lot of areas for users to select and make choices

Design #2 - 1
Quick order

 

For the customers who order their regular drinks, I thought of something called “Quick order” where the experience can enable users to quickly order their regular drink.

 

 

Problem

No easy way for usual customers to order usual drink at usual stores.

 

Solution

Create an easier way to order the usual customized drink.
(‘quick order’)

To lessen the number of taps for usual customers, I thought of a new category called “Quick order”. The reason why I thought of a new category Instead of having the favorites be the priority was because I thought people may have multiple favorites, but they may only have a few go to orders that they’d normally like to order. For example, the user may have a favorite for each kind of drinks of hot coffee, iced coffee, hot tea, iced tea, however, would only have an Americano as their usual go to drink.

 

Sharon pain point

Has to tap through too many screens to order her usual customized drink at her usual location.

 

Explorations

 
iPhone+X-XS+–+53@2x.png
 
iPhone+X-XS+–+50@2x.png
 
iPhone+X-XS+–+48@2x.png
 
iPhone+X-XS+–+46@2x.png
 
iPhone+X-XS+–+43@2x.png
 

Design option #1

Design option #2

Design #2 - 2
Add to favorites

 

In order to implement the idea of Quick order, I had to change the design for the drinks. I also saw complaints from users that they weren’t able to add drinks to favorites until they were drinks that they had previously ordered.

Explorations

 
iPhone+X-XS+–+56@2x.png
 
iPhone+X-XS+–+58@2x.png
 
 
  • Explored with both “Add to favorites”, and “Add to quick order”

  • “Add to favorites” does not currently exist, and the users can only add to favorites if it’s a drink that they have previously ordered before, and thought there was an opportunity to add an “Add to favorites” function in the drink customization page.

  • I also thought adding “Add to quick order” was another possibility to add, instead of having to add to favorites first then add quick order later from favorites.

 Final Design

  • Only focused on add to favorites function to keep it simple

  • If adding “Quick order” option to this page, the quick order would be possible to add from drinks customization pages, and also from the favorites page.

  • I thought it was a cleaner, and more simple UX for the users to think all the “Quick order” drinks were all added from “Favorites” so they can do all of their managing of their favorite drinks from that page.

  • Also adding a drink to “Quick order” isn’t going to be a frequently used function that is worthy of putting on the drink customization page.

  • Thought putting an icon next to “Add to favorites” could differentiate from “Reset recipe”, however, didn’t think it was consistent with the whole design, so decided to not add an icon.

 
1+–+5@2x.png

Design #3
Create your own drink

 

There were customers that were wanting the application to accommodate fully customizable drinks that they can order at the store.

Pain points

Kevin pain point
Wants to try different drinks that he customizes to his own taste without the defaulted flavors, syrups, etc.

 

Solution

Provide way to create custom drinks

  • Added “Create your own” option at the end of the drink menu

  • I considered other explorations such as changing the navigation menu into different variations, but it always costs less to keep the design as is if possible. While maintaining much of the current design, I thought it made the most sense to add “Create your own” at the end of the drink menu.

    (Assuming, having one screen for a custom drink is possible)

Design #4
Reload amount

 

Pain point

Sharon pain point
Doesn’t like to reload more money than she wants on her card.

Solution

Allow the user to reload the exact amount.

 
iPhone+X-XS+–+84@2x (1).png
 
iPhone+X-XS+–+89@2x.png
 

 

Current design

  • The users are defaulted with $25 and are unable to notice that they were being charged for that much.

  • They want a way to be able to pay the exact amount, rather than be charged for more than the total amount.

 

Explorations

  • I had to explore different ways to incorporate the total amount as a selection.

  • Initially thought of maintaining original design and having the first option be the total amount, however, it seemed a bit awkward when with larger amount.

  • Input box was another option but it didn’t clearly show how much the reload amount was, especially with the total amount show on bottom.

  • Created a horizontal design which I liked the most and wanted to clearly show the amount selected in the signature green, however, also considered another similar design with only the outline, ad I thought it may be a bit distracting from the reload main button.

 
 
iPhone+X-XS+–+76@2x.png
 
iPhone+X-XS+–+91@2x.png
 
iPhone+X-XS+–+87@2x.png
 
iPhone+X-XS+–+86@2x.png