Product & UX Design · Case Study

SnapBuy: Streamlined Mobile Shopping Experience

A mobile shopping app that reduces friction from login to checkout, helping users complete purchases quickly and confidently without feeling overwhelmed.

Role Product Design, Usability testing, Interaction Design, Prototyping
Team Undergraduate Individual project
Timeline 4 weeks · 2024

In this project, I...

  • Designed a distraction-free mobile shopping experience guided by an ultra-minimalism principle
  • Completed the full UX process independently from problem framing to prototyping and usability testing
  • Identified recurring e-commerce pain points such as visual overload and unclear information hierarchy
  • Conducted task-based usability testing and iterated the interface based on participant feedback
  • Strengthened foundational skills in interaction design, usability testing, and iterative refinement

Starting from login

A simple login and registration flow.

SnapBuy login and registration screens

Ultra-minimalist product pages

Only the product information, nothing else, absolutely no distractions here.

SnapBuy product list and product detail screens

One-Page Checkout & Confirmation

Simple, but perfectly does the job.

SnapBuy checkout and order confirmation screens

Overview

SnapBuy is a course project created for a Prototyping & Usability Testing class. Based on the assigned theme, I designed SnapBuy as a mobile shopping app that focuses on simplifying online shopping experience.

I was responsible for the entire process: framing the problem, designing the interaction flows, building the prototype, and iterating based on usability feedback.

Problem Statement

Through analyzing existing online shopping platforms, I identified three recurring issues that consistently disrupt users’ shopping experiences.

01

Overwhelming Advertising

Aggressive banners, pop-ups, and promotional layers...

02

Overly Complex Interfaces

Dense layouts, excessive features, and unclear hierarchies...

03

Constant Visual Distractions

Competing colors, motion effects, and non-essential UI elements...

SnapBuy was designed with a single core principle in mind: Ultra minimalism with zero distraction.

Initial Prototype

The initial version of SnapBuy focused on implementing the core purchasing flow: login, browse products, view product details, and checkout. At this stage, I prioritized layout over visual refinement to validate whether the overall journey made sense.

Early SnapBuy prototype showing login, product, checkout and confirmation screens

Usability Testing

I conducted 5 task-based usability testing with participants. Each person was asked to:

  • Create an account or log in
  • Find and select an iPhone product
  • Complete the checkout with a saved card
  • Confirm whether their order was successfully placed

Here are two key issues that surfaced:

Lack of Reviews for Decision-Making

In the early prototype, review content was missing, leaving users uncertain when making purchase decisions.

Unclear Product Information Structure

On the product detail page, technical specifications and key parameters were not clearly categorized. Users frequently asked where to find essential product information such as features, specifications.

The Pivot: Iterating Based on Testing

01

Refining Visual Design

I refined the overall interface by enriching key visual elements such as spacing, hierarchy, typography, and imagery, while still maintaining a minimalist style.

Refined SnapBuy interface with richer visuals while maintaining minimalism
02

Adding Reviews

To support user decision-making, I added a review system. This further enhances the app's functionality.

SnapBuy review system and user profile page
03

Enhance Information Layout

I redesigned the product detail page into a scrollable layout, clearly organizing product information into categories such as price, style, and specifications.

Scrollable product detail view showing categorized product information

Interactive Prototype

Please explore SnapBuy!

Reflection

SnapBuy was my first project where I completed the entire design process—from defining the problem and building initial prototypes to conducting usability testing and iterating based on real user feedback. Experiencing this full cycle gave me a deeper understanding of how design decisions evolve over time.

The most valuable takeaway for me was learning how to efficiently extract meaningful insights from user testing and translate them into design adjustments. I learned to re-examine initial assumptions, challenge early design directions, and optimize the UX in a more targeted manner.