Case study: Coffee Ordering App

Dasilva Akorede
Bootcamp
Published in
5 min readDec 20, 2021
UI Screens

This case study succinctly explains in detail my design process on how I solved a user's pain points by creating an excellent coffee ordering app experience from start to finish.

PROJECT OVERVIEW

My reason for choosing this project is because of my attachment to coffee drinks. I grew up in a family where I literally took coffee three times a day after each meal and I am a big fan of it. The idea of this coffee ordering app is to cater to the needs of a wide array of people of all ages who are bound by the love for coffee while also, receiving quality customer service at their fingertip.

PROJECT DURATION

December 1st 2021— December 20th 2021

MY ROLE

I was responsible for the app design from start to finish

MY RESPONSIBILITIES

Creating user-centered designs by understanding business requirements, User research, conducting interviews, and user feedback. Creating user flows, wireframes, Low and High fidelity, Usability testing and studies, prototypes, factoring accessibility in my design and mockups. Translating requirements into style guides, design systems, design patterns, and attractive user interfaces.

MY DESIGN THINKING PROCESS

Design process

STEP 1: USER RESEARCH

I conducted interviews so as to understand the likely pain points of users, their needs, and behavior so as to avoid implicit bias or any bias for that matter. I interviewed 5 adults who are coffee lovers ranging from 19–60.

USER PAIN POINT

Major pain points highlighted in the research phase were

  1. Time
  2. Long waiting hours before orders are ready.
  3. Inability to make group orders.
  4. Flexible payment option.
  5. Ability to book a seat reservation.

USER PERSONA

personas
personas

COMPETITIVE ANALYSIS

I did thorough research on who my competitors are, what they are doing right and wrong, determine who my direct and indirect competitors are, and their value proposition so as to have a better understanding on how I could build a better product.

USER JOURNEY MAP

Mapping out the user journey of two ideal users showed how potential users could interact with the app to ensure they have a good user experience.

user journey maps
user journey map to book a seat reservation
user journey maps
user journey map to make group orders

STEP 2: DESIGN PROCESS

This was when I started sketching out the carcass of what the app could look like, the features, and whatever innovations I intend to bring to life.

PAPER SKETCH

I noted down the different screens the users would likely interact with from the onboarding screen to when they have achieved their aim which was to have a seamless journey when making their orders or booking a seat reservation. The goal was to solve users' pain points with the least clicks possible to ensure a solid user experience.

paper sketch
Paper sketch

WIREFRAME

After I was done with my sketch and picking up what designs are key, decided to take it one step better by doing a digital wireframe.

Digital wireframe
Wireframe

USABILITY TEST (LOW FIDELITY PROTOTYPE)

I did a low fidelity prototype, then decided to do user testing so as to ensure the journey to completing set tasks was seamless. I tested the lo-fi with 5 participants in a non-moderated environment, then asked a series of questions to get their thought process as to what made the task uneasy. This helped with determining the little flaws in the user experience. afterward, I documented the experience with themes in the affinity map.

Below is a user flow from the onboarding screen to the order successful page

low fidelity prototype
low fidelity prototype
Affinity diagram
Affinity diagram

STYLE GUIDE

Style guide
Style guide

MOCKUP DESIGN

I decided to begin my mockup after I corrected the flaws in my low-fidelity prototype. I played around with a color that gave that rich coffee feel with the right icons to boot.

Mockup screens

HIGH FIDELITY

I found this somewhat challenging as it felt as though I was doing motion graphics for the interaction for a moment. I ensured the experience was an easy one for the users from start to endpoint.

High fidelity prototype
High fidelity

USABILITY TESTING FOR HIGH FIDELITY PROTOTYPE

i conducted a second user testing on my high fidelity prototype with selected users representing my target audience. This felt like the real experience with the final product as the users couldn’t contain their delight.

They felt comfortable with the app and had no further worries as it took them a shorter time to get to checkout and back to the homepage.

ACCESSIBILITY

  1. I made use of the right icon.
  2. I provided a filter option in the search bar.
  3. Use of Imagery that depicted the text's meaning.

TAKEAWAYS

I learned that iteration is a big part of the product design life cycle and one should be ready to get feedback every step of the way. Also, the craziest ideas you might want to discard while brainstorming could actually be one of the stand-out features in a product.

“The potential customers/users are the king” like they say in marketing also applies here as solving their problems was the main reason I started the whole design process. so, I shouldn’t let my own personal biases get in the way of me doing a great job.

NEXT STEPS

  1. Search for areas of improvement by conducting further user testing.
  2. Do a brand identity design for the app
  3. Bring the design to life and host it on playstore.

TOOLS USED

FIGMA

MIRO

GOOGLE SLIDES

GOOGLE SPREADSHEETS

GOOGLE DOCS

MICROSOFT TEAMS

Thank you for taking the time out to read my piece.

If you’re interested in this project and what to hear more, see more of my work, or just want to chat, feel free to contact me!

Follow me on Behance

Follow me on Twitter

Connect with me on Linkedin

--

--

Bootcamp
Bootcamp

Published in Bootcamp

From idea to product, one lesson at a time. Bootcamp is a collection of resources and opinion pieces about UX, UI, and Product. To submit your story: https://tinyurl.com/bootspub1

Dasilva Akorede
Dasilva Akorede

Written by Dasilva Akorede

Product designer, Technical product Manager and XR developer