Coffee House

Mobile ordering app for cafés – UX case study

Project Overview

A mobile app (iOS/Android) that lets customers pre-order coffee and food to skip lines. Key features: advance ordering, order history, table booking, and store locator.

The Goal

Design an intuitive app for quick ordering, table reservations, and pickup/delivery scheduling.

The Problem

Busy professionals and students don’t have time to wait—they need a faster way to order ahead.

My Role

End-to-end UX design: research, interaction design, prototyping, testing, and visual/motion design.

Year

2024

Timeline

6 weeks

Tools

Figma, FigJam, Adobe Photoshop, Adobe Illustrator, Paper + Pencil

DESIGN PROCESS

Research & Analysis

Concept development

Wireframing & Prototyping

User Testing

Design Iteration

Visul Design

Reflection

RESEARCH & ANALYSIS

Research Summary

Combined user interviews (10 participants, including a hearing-impaired user) and secondary research (app store reviews, competitor analysis) to identify core pain points in café ordering.

Outputs

• Primary/secondary research synthesis

• User personas

• User journey map

• Empathy map

Key Findings

• Long wait times deter customers, with some abandoning orders.

• Unclear menus and customization options frustrate first-time users.

• In-person preference: A segment of users resisted digital ordering due to habit or social preference.

Initial Survey Insights

Key Observations

• 80% report excessive wait times

• 40% have abandoned orders due to queues

• 60% desire faster reordering of regular items

• 30% find menu customization unclear

• 20% prefer traditional ordering

Representative User Voices

• 80% report excessive wait times

• "Pre-ordering would save my rushed mornings" (Ethan, 34, Engineer)

• "Need to check seating availability beforehand" (Ava, 29, YouTuber)

• "Queues often force me to leave" (Chaos, 40, Lecturer)

User Personas

User Personas
User Personas
User Personas

Based on conducted research I created user that reflect general user pain points.

Based on conducted research I created user that reflect general user pain points.

Based on conducted research I created user that reflect general user pain points.

User Problem Statements

Caty Schulz

A time-pressed graduate student mother needs a faster, error-proof way to get her morning coffee without disrupting her tight schedule.

Alex Nowak

A hearing-impaired freelance designer needs a visual ordering system to reliably confirm café orders and reserve workspaces in noisy environments.

User Journey & Empathy Map

User Journer
  1. The revealed key friction points in:

• Waiting in line

• Miscommunication during ordering

• Uncertainty around table availability


  1. An for Alex highlighted feelings of frustration, anxiety, and time pressure when ordering in noisy environments.

  1. The revealed key friction points in:

• Waiting in line

• Miscommunication during ordering

• Uncertainty around table availability


  1. An for Alex highlighted feelings of frustration, anxiety, and time pressure when ordering in noisy environments.

  1. The revealed key friction points in:

• Waiting in line

• Miscommunication during ordering

• Uncertainty around table availability


  1. An for Alex highlighted feelings of frustration, anxiety, and time pressure when ordering in noisy environments.

Empathy Map

CONCEPT DEVELOPMENT

Information Architecture

To ensure a logical and scalable structure, I mapped out the full app architecture, including navigation, user account management, and ordering pathways:

Highlights:

Clear divisions between ordering, favorites, and account functions

Seamless access to order history and reordering

Simplified cart and checkout path

User Flow

To support smooth ordering with minimal friction, I created a user flow for the key scenario: browsing, customizing, and scheduling a pickup.

Highlights:

Supports both pickup and delivery

Optional table reservation embedded in flow

Includes detailed checkout and confirmation steps

WIREFRAMING & PROTOTYPING & USER TESTING

Design Process Summary

Following initial user research, I moved into the design phase. I started by mapping out the app’s core flows in low-fidelity wireframes, which helped validate structure and usability. These were then tested through usability studies to uncover pain points and areas for improvement. Based on the findings, I iterated on the interface and developed high-fidelity prototypes for further testing.

Outputs

• Low-fidelity wireframes focusing on key flows

• Usability testing with 5 participants

• Key insights and actionable improvements

• High-fidelity clickable prototypes for validation

Low-fidelity wireframes

Usability Testing & Iteration

I conducted usability testing with 5 target users using early-stage prototypes. Each participant completed common user flows such as pre-ordering drinks, customizing items, and booking a table. Their feedback revealed several friction points and opportunities for improvement.

Key Design Iterations

• Replaced full-screen customizations with pop-up overlays to reduce user effort. 3/5 users requested the ability to schedule pickup times

• Added one-click reorder for frequently purchased items• 3/5 users felt the table booking page needed more details

• Introduced a calendar picker for scheduled pickups

• Enabled real-time table availability with booking

• Improved store locator with a “Near Me” GPS filter

Key Design Iterations

• Replaced full-screen customizations with pop-up overlays to reduce user effort. 3/5 users requested the ability to schedule pickup times

• Added one-click reorder for frequently purchased items• 3/5 users felt the table booking page needed more details

• Introduced a calendar picker for scheduled pickups

• Enabled real-time table availability with booking

• Improved store locator with a “Near Me” GPS filter

Key Design Iterations

• Replaced full-screen customizations with pop-up overlays to reduce user effort. 3/5 users requested the ability to schedule pickup times

• Added one-click reorder for frequently purchased items• 3/5 users felt the table booking page needed more details

• Introduced a calendar picker for scheduled pickups

• Enabled real-time table availability with booking

• Improved store locator with a “Near Me” GPS filter

Usability Insights (5 participants)

• 4/5 users wanted a location feature with GPS

• 3/5 users requested the ability to schedule pickup times

• 3/5 users asked for a one-click reorder option

• 3/5 users felt the table booking page needed more details

• 4/5 users preferred lightweight customization instead of full-screen menus

DESIGN ITERATION

Usability Testing & Iteration

Based on usability testing insights, I made targeted design changes to reduce friction and improve key user flows. Each iteration aimed to address specific pain points revealed during testing—focusing on reducing cognitive load, speeding up interactions, and improving clarity.

Customization as Pop-Up Modal (vs. Full Page)

Before

The original design displayed product customizations on a separate full-screen page. This forced users to leave the order flow, adding unnecessary steps and breaking continuity.

After

Replaced with a contextual pop-up modal that overlays the screen, allowing users to customize items without leaving the current page

Why It Matters

• Reduces page transitions

Keeps users in context

Minimizes cognitive load

Impact

Faster customization, improved task flow, and a more seamless user experience.

Store Locator Redesign with “Near Me” Filter

Before

The initial version used a split-screen layout—map on top and scrollable store list below. Users found it difficult to associate locations with store info and lacked an easy way to find nearby cafés.

After

Redesigned to show a full-screen interactive map with a horizontal card slider for nearby cafés. Added a “Near Me” GPS filter to prioritize local results.

Why It Matters

Enhances spatial clarity

Enables quick location filtering

Supports intuitive exploration

Impact

Quicker store selection, clearer map–list connection, and improved convenience for users on the go.

REFLECTION

Working on CoffeeHouse deepened my understanding of how small interaction changes—like customizing via a pop-up or simplifying the store locator—can significantly improve user flow and satisfaction. Designing for accessibility, especially for users with hearing impairments, reminded me that inclusive design is not a feature but a foundation.

What I’d do next:
• Expand testing to include non-digital natives and international users
• Explore voice-free interaction modes for greater accessibility
• Collaborate with developers earlier to refine edge cases in booking and customization logic

Chene He

chene.he0382@gmail.com

chene.he0382@gmail.com

chene.he0382@gmail.com