Coffee shop

Role UX/UI designer

Tools Figma, Notion, Miro

Duration August - November 2023

Overview

Coffee Shop is an online ordering app designed during the Google UX Design Certificate to explore fast, frictionless mobile ordering experiences. The challenge was creating an interface that reduces ordering time for busy users through recurring order automation, multiple pickup options, and streamlined checkout.

User Research

*

User Research *

Through research and interviews conducted as part of the Google UX Certificate, I explored how coffee ordering could be faster and more convenient for busy professionals, students, and parents managing tight schedules.

Key pain points identified:

These insights informed the design direction: a recurring order toggle that automates daily delivery, multiple fulfillment options (car pickup, walk-in, delivery), and saved payment methods for one-tap checkout.

  • No efficient way to automate daily coffee orders for regular customers

  • Checkout friction with slow or limited payment methods

  • Lack of flexibility between pickup, delivery, and curbside options

High-Fidelity Design

Streamlined Onboarding

The authentication flow minimizes friction with social login and a clean signup form. Password visibility toggle and inline validation help users complete registration quickly without errors.

Menu, Checkout & Recurring Orders

The ordering experience prioritizes speed: browsing by category (Iced coffee, Specialities), cart with quantity controls, and a checkout screen that includes the key feature: "Delivery at the same time every day" toggle. This allows users to automate their morning coffee routine entirely, with saved delivery time, payment method, and order details.

Going forward

What I learned

Convenience apps succeed when they eliminate repetitive tasks. The recurring order feature addresses a real behavior, people who drink coffee every morning at the same time don't want to rebuild the same order daily. Automating that action creates genuine value.

What I would do differently

I would test the recurring order setup with real users to ensure the toggle and time selection feel trustworthy, users need confidence that the automation will work correctly before committing to it. I'd also explore how to handle edge cases like skipping a day or modifying tomorrow's order without breaking the recurring pattern.