experiment

Simplifying the Shopping Experience for a Faster Process

SmartList is a personal web-based shopping list application that allows you to create, manage, and track your items with automatic price calculation.

Role

  • Product Designer

  • Researcher

Date

2025 - 2026

From Zero to Launch While Navigating Constraints Such as:

Learning fast

New features implementations

Launching responsibly

Watching a mom with her kid at the supermarket, she mentioned she forgot the milk again. After observing more shoppers, I noticed a pattern:

People were Juggling Different Tools Just to Complete One Trip.

I was doing it too (Notes for the list and the calculator for total)

This was time comsuming

This was time comsuming

This was time comsuming

Early SmartList interface exploration with item entry and total calculation.

During Competitive Analysis, Clear Pattern Emerged:

Most solutions out there tried to cover too much

User reviews repeatedly highlighted frustration with complexity, intrusive ads, slow interfaces, and features that felt unnecessary for a simple shopping moment.

I Wanted to Avoid Overbuilding and Stay Focused on the Real Problem. How Did I Do it?

I used the MoSCoW method to intentionally prioritize only what directly supported essential features

Must Have

  • Create/manage list

  • Check off items



  • Add price and quantity

  • Auto-calculate total



  • Total

Should Have

Could Have

Won't Have

MoSCoW prioritization diagram for SmartList feature decisions.
MoSCoW prioritization diagram for SmartList feature decisions.

Building This Product Meant Stepping into Unfamiliar Territory:

Removing Figma from my process and using AI as an execution accelerator

To stay in control of quality and product decisions, I used AI to quickly generate and iterate on components, logic, and interactions. Since I had little prior programming knowledge and was experimenting with vibe coding for the first time, I decided to:

01

Prompt a set of rules for AI-assisted development where brand standards, UI guidelines, and technical specifications were defined.

02

Create a QA prompt to review the generated code against these guidelines.

SmartList screen showing add-item and shopping list interactions.
SmartList refined shopping flow with discount and total information.
SmartList refined shopping flow with discount and total information.
SmartList refined shopping flow with discount and total information.
SmartList refined shopping flow with discount and total information.
SmartList final interface screen showing item management and totals.

Initial concept exploration

SmartList final design mockup displayed on a mobile device.

The initial concept focused strictly on “must have” features, however the usability test revealed that

Some “Should Have” features were critical to task completion, while certain interactions created unnecessary friction during the shopping flow.

The solution focused on refining the flow by incorporating the “Discount” section. This adjustment was supported by design refinements to improve clarity and reduce friction.

01

To avoid interrupting the flow, I simplified the experience by removing the pop-up interaction and allowing users to add items directly from the header.

02

In the refined version, primary actions and totals were visually elevated, ensuring users could instantly identify the relevant information. I introduced stronger visual hierarchy to better support the interactions, as well as a more expressive, gradient-based container.

SmartList product screen demonstrating grocery item entry.
SmartList product screen showing shopping summary and total.
SmartList product screen showing shopping summary and total.

Final Designs

The visual direction was inspired by calm productivity tools and modern fintech interfaces. The goal was to create an interface that feels trustworthy, lightweight, and reassuring, especially in a real-world context like grocery shopping, where speed and confidence matter more.

SmartList interface detail showing the refined list flow.
SmartList interface detail showing pricing and discount information.
SmartList interface detail showing completed shopping list management.
SmartList outcome visual showing the final product experience.
SmartList outcome visual showing the final grocery planning flow.
SmartList outcome visual showing the final grocery planning flow.
SmartList outcome visual showing the final grocery planning flow.

Impact and Outcome

01

The primary success metric focused on reducing the time to complete a grocery shopping trip.

Based on my own usage, consolidating listing, pricing, and totals reduced the time spent managing groceries from around 10 minutes to approximately 3-5 minutes per trip.

02

Fewer calculation errors due to automated process, reducing uncertainty about budget.

LET'S WORK TOGETHER

AVAILABLE WORLDWIDE

LET'S WORK TOGETHER

AVAILABLE WORLDWIDE

LET'S WORK TOGETHER

AVAILABLE WORLDWIDE

LET'S WORK TOGETHER

AVAILABLE WORLDWIDE

LET'S WORK TOGETHER

AVAILABLE WORLDWIDE