Mobile app • UX/UI case study

Designing a simpler mobile shopping experience.

Family Garden already had an e-commerce website. I designed a mobile shopping experience that worked with the existing ecosystem by first understanding its API, data structure and business flows.

Role
UX/UI Designer
Platform
Mobile App
Type
E-commerce
Focus
UX Strategy • UI Design • Design System
Family Garden mobile app screens showing home, categories, product, cart and checkout flows
Overview

From an existing website to a mobile experience

Family Garden already had an established e-commerce website. The goal was to extend the shopping experience to mobile while continuing to use the existing backend and APIs.

Existing website + existing API
↓
Mobile app

Rather than designing the mobile app in isolation, I first understood the existing system and designed the experience around what the platform could support.

The challenge

The challenge was more than designing screens

01

Existing ecosystem

The mobile app needed to work with the existing e-commerce website and backend.

02

API-driven experience

I needed to understand the available API data and functionality before defining the mobile experience.

03

Simple mobile journey

The existing business functionality needed to translate into a simple, intuitive mobile shopping flow.

“How might we create a simple mobile shopping experience without disrupting the existing e-commerce ecosystem?”

Existing website + API

Understand first. Design second.

Before starting the UI design, I reviewed the existing e-commerce experience and worked through the available API structure to understand what data and functionality could be used in the mobile application.

Existing website
↓
Existing backend
↓
API
↓
Mobile experience
Mapping

Mapping the API to the user experience

Product data

Product listing→Product details

Category data

Categories→Category browsing

Cart data

Add to cart→Cart management

Customer data

Profile→Account

Order data

Order details→Order history

Checkout / payment

Checkout→Payment→Order confirmation

The API understanding helped define what the mobile experience could realistically support.

Key decision

Design within technical reality

Instead of designing an ideal mobile experience first and checking feasibility later, I considered the existing API and business logic while defining the user journey.

User needs+Business logic+API capabilities

↓ Mobile UX

The goal was to find the right balance between user experience and technical feasibility.

UX strategy

Designing around the shopping journey

Discover→Browse→View→Add to cart→Checkout→Pay→Confirm

I structured the experience around the complete shopping journey rather than designing individual screens independently.

“Every screen should have a clear purpose and a clear next action.”

Challenges & solutions

Key UX challenges

Challenge 01

Users need to find products quickly.

Designed a visually scannable home and category experience.

  • Product cards
  • Category navigation
  • Clear hierarchy
  • Consistent imagery
  • Simple navigation

Result: users can move quickly from discovery to relevant products.

Challenge 02

Users need enough information to make a purchase decision.

Designed a focused product experience with:

  • Product image
  • Product information
  • Price
  • Quantity
  • Add to cart

“Give users the right information at the right moment.”

Challenge 03

Checkout can become a high-friction part of mobile shopping.

Structured the final journey:

Cart→Order details→Payment→Confirmation

Keep the primary action visible and reduce unnecessary complexity.

Home

Home — Start with discovery

Family Garden home screen

The home experience brings categories and products together so users can quickly understand what is available and start browsing.

  • Product discovery
  • Categories
  • Visual hierarchy
  • Primary navigation
  • Clear actions
Categories

Categories — Reduce the search effort

Categories help users narrow the product space and move from general browsing to relevant products.

Category→Product list→Product
  • Grouping
  • Product cards
  • Consistency
  • Navigation
Category list and vegetables category screens
Product

Product — Support confident decisions

Product description and cart screens

The product experience focuses on the information users need before adding an item to the cart.

  • Product image
  • Product information
  • Price
  • Quantity
  • Add to cart

“Clarity before commitment.”

Cart

Cart — Keep the decision visible

The cart provides a clear summary of selected products before users continue to checkout.

Product→Quantity→Price→Total→Checkout

“Make the next step obvious.”

Cart screen
Checkout

Checkout — Keep the final step simple

Cart→Order details→Payment→Confirmation

The final stage was designed as a focused continuation of the shopping experience rather than a separate complicated workflow.

Order summary screen
Delivery address screen
Time & order confirmation screen
Payment screen
Confirmation

Confirmation — Close the loop

Order placed confirmation screen

After payment, clear confirmation gives users immediate feedback that their order has been successfully completed.

Success→Order information→Next step

“Every important action needs a clear response.”

Complete experience

One connected shopping experience

I designed the experience as one continuous journey — from discovering a product to completing an order.

Home screen
→
Categories screen
→
Product screen
→
Cart screen
→
Checkout screen
→
Payment screen
→
Confirmation screen
Design system

A visual system built for consistency

Primary

Brand identity and primary actions.

Secondary

Emphasis, CTAs and attention moments.

Black

Typography and important information.

Dark grey

Secondary text and supporting content.

Mid grey

Subtle text, icons and disabled states.

Light grey

Backgrounds, borders and dividers.

White

Cards, surfaces and clean space.

Typography

Work Sans

Bold — 24px – 48px+

Semi Bold — 20px – 32px

Medium — 16px – 20px

Regular — 14px – 18px

Work Sans creates a clean, friendly and readable hierarchy across the shopping experience.

Navigation

Family Garden bottom navigation system showing Home, Categories, Offers and Account states

A simple four-item tab bar keeps the core journeys within one tap, with clear active-state feedback.

Components

  • Navigation
  • Product cards
  • Category cards
  • Buttons
  • Inputs
  • Cart components
  • Order components
  • Status elements

Reusable components keep the experience consistent across the complete shopping journey.

Consistency

Consistency supports the experience

Design system
↓
Consistent components
↓
Consistent interactions
↓
Connected experience

The design system was not created only for visual consistency. It helped create predictable interactions throughout the shopping journey.

UX principles

Simple by design

01

Clear

Information should be easy to scan and understand.

02

Consistent

Patterns should behave consistently throughout the experience.

03

Action-focused

Every screen should guide users toward the next meaningful action.

Contribution

My role

  • Existing website / API understanding
  • Requirement mapping
  • User journey
  • Information architecture
  • UX flow
  • Wireframes
  • UI design
  • Design system
  • Prototyping
  • Mobile experience

I translated the existing e-commerce ecosystem into a structured mobile experience, balancing user needs with existing API capabilities and business logic.

Outcome

The outcome

01

Mobile experience

Created a structured mobile shopping journey.

02

Ecosystem alignment

Designed the app around the existing e-commerce backend and API capabilities.

03

Consistent experience

Established a reusable visual and interaction system.

04

End-to-end flow

Connected discovery, product selection, cart, checkout and confirmation into one journey.

Learnings

What this project taught me

UX doesn't always start with a blank canvas.

Understanding existing systems and technical constraints can improve the product experience.

API capabilities can influence UX decisions, so understanding the underlying system early helps avoid unrealistic designs.

A strong mobile experience should feel simple to the user, even when the system behind it is complex.

Reflection

Designing beyond the screen.

The project taught me to look beyond UI — understanding the existing ecosystem, mapping technical capabilities and then designing an experience that works for both users and the product.

Existing website + API + UX strategy + design system
↓
Mobile experience

From an existing e-commerce platform to a focused mobile shopping experience.

Next Project

MedQuick →

Vigneshwaran G