Roxanne Zhu

Chocolicious

Chocolicious Mobile left
Chocolicious Mobile middle
Chocolicious Mobile right

Project Type

Self-initiated

Tools

Figma, Adobe Photoshop

Role

UX/UI Designer, Graphic Designer

Duration

4 months

When you're trying to purchase chocolates, have you encountered these situations (from 6 chocolate enthusiasts)?

Walking into a chocolate shop and being handed a random piece without anyone asking your taste makes the experience feel impersonal and unsatisfying.

User story - impersonal chocolate shopping experience

With countless chocolate options and no tailored guidance, users quickly feel overwhelmed, leading to frustration or choice abandonment.

User story - overwhelming choices in chocolate selection

Users seeking unique or artisanal chocolates often struggle to find them, as mainstream platforms prioritize mass-market products over niche, high-quality brands.

User story - difficulty finding unique artisanal chocolates
Users often struggle to find chocolate products that match their personal tastes due to a lack of meaningful personalization in recommendations.

Can existing apps solve these problems?

Hershey's
  • Suffers from overwhelming navigation due to too many top-level categories like "Shop" and "Recipes," leading to user confusion and excessive clicks.

  • A cluttered visual hierarchy with competing elements makes it difficult for users to focus or determine their next steps.

  • Lacks personalized recommendations or dynamic content, reducing engagement and relevance.

Target
  • The crowded category layout and excessive options make it difficult to quickly locate chocolate, forcing users to scroll through unrelated items and disrupting the shopping flow.

  • The design feels functional but lacks emotional warmth, reducing the sense of indulgence tied to chocolate.

  • The branding is consistent but doesn't evoke the rich, celebratory experience typically associated with chocolate.

Understanding our target users

Emily Carter profile photo

Name: Emily Carter

Age: 22

Occupation: Teacher

Tech Savviness: Low

Location: Suburban town, New Jersey

Emily is a busy teacher who wants a simple way to find premium chocolate deals that fit her budget. She needs an easy-to-use app that highlights discounts clearly, compares prices quickly, and avoids hidden fees at checkout.

Goals:

  1. Find deals and discounts on premium chocolates.
  2. Easily compare prices between different brands.
  3. Receive recommendations that match her budget.

Pain Points:

  1. Frustrated by complex payment methods and hidden fees.
  2. Doesn't want to spend too much time navigating the app.
  3. Needs clear price breakdowns and discounts.
Sarah Gomez profile photo

Name: Sarah Gomez

Age: 34

Occupation: Marketing Professional

Tech Savviness: Medium

Location: Urban area, Chicago

Sarah is a marketing professional who wants to enjoy premium chocolate without the hassle. She needs an easy app that highlights new flavors, speeds up checkout, and simplifies choices.

Goals:

  1. Enjoy premium chocolate without spending time searching.
  2. Discover new flavors or seasonal items.
  3. Share chocolate experiences with friends.

Pain Points:

  1. Overwhelmed by complicated app interfaces.
  2. Wants an easy checkout process to avoid long transactions.
  3. Seeks variety but finds it hard to filter through choices.

So the aim is:

To address the lack of personalization and overwhelming product variety in chocolate shopping, the solution provides tailored recommendations based on individual taste preferences while offering seamless access to a wide range of premium and budget-friendly chocolate brands.

Key design objectives

User Journey

I designed this experience to provide users with personalized chocolate recommendations that mirror the expertise and tailored guidance they would receive from a knowledgeable chocolatier in a premium chocolate store.

Chocolicious user journey flow diagram showing the complete path from onboarding through chocolate discovery and purchase
Explore Interactive Flow

Wireframes & Process

Initial concept exploration and user flow validation - Landing page with comprehensive filtering system

Low-fidelity wireframe showing initial landing page design
Low-fidelity wireframe showing filter system design

Refined designs with detailed interactions and visual hierarchy - Onboarding flow and personalized dashboard

High-fidelity wireframe showing onboarding flow
High-fidelity wireframe showing personalized dashboard

Before

Standard product grid layout without personalization - Generic chocolate categories and overwhelming product variety made it difficult for users to find chocolates matching their preferences.

Before: Standard product grid layout without personalization
Before: Generic product list without context

After

Personalized product grid with smart recommendations - Tailored chocolate suggestions based on user preferences, clear categorization, and contextual information help users discover perfect matches.

After: Personalized product grid with smart recommendations
After: Contextual product list with personalized insights

Onboarding & Key Features

Core application screens showcasing the personalized onboarding flow and main feature set

The grid demonstrates how users progress from initial setup to discovering personalized chocolate recommendations

Onboarding screen showing user preference setup
Product tile showing personalized recommendations

Visual Identity & Illustrations

Custom illustrations enhance the user experience and reinforce the brand's playful, premium chocolate aesthetic

The cartoon-style illustrations create a fun, approachable brand tone that feels joyful and engaging

Visual elements like the chocolate box support the product's indulgent and rewarding experience

Empty chocolate box illustration with playful design elements
Cartoon-style chocolate box illustration filled with assorted chocolates
Style:cartoon

Design Evolution

Color System & Typography

Primary Palette

The palette reflects rich, indulgent chocolate tones—ranging from caramel (#923A20) to dark cocoa (#190000)—evoking warmth, depth, and a luxurious dessert experience.

Color swatches
200#923A20
300#430202
400#190000

Secondary Palette

The secondary palette complements the rich primary tones with soft, creamy neutrals ranging from off-white (#FFFFF0) to pale caramel (#F7E7CE).

Color swatches
100#FFFFF0
200#FFF5E1
300#F7E7CE

Neutral Color

A comprehensive neutral grayscale palette ranging from light cream (#F5F1EE) to deep charcoal (#2F2721), providing excellent hierarchy and readability across all interface elements.

Color swatches
100#F5F1EE
200#DDD3CD
300#B9B1A8
400#90867D
500#6C6259
600#514840
700#2F2721

Warning Color

A warm warning palette ranging from soft blush (#FEE4E2) to deep red (#912018), designed for alerts and errors. Higher steps (500-700) meet WCAG contrast standards for accessibility.

Color swatches
AA 5.4#FEE4E2
AA 4.56#FECDCA
3.38#FDA29B
2.78#F97066
3.76#F04438
AA 4.82#D92D20
AAA 8.70#912018

Typography System

Open Sans provides excellent readability across all device sizes while maintaining the warm, approachable brand personality.

Heading

Family:'Open Sans', sans-serif
Size:32px
Weight:700
Line Height:1.2
Usage

Main page titles and primary headings

Discover Your Perfect Chocolate

Body Text

Family:'Open Sans', sans-serif
Size:16px
Weight:400
Line Height:1.5
Usage

Product descriptions and general content

Experience premium Belgian chocolate crafted with care

Design Showcase

Chocolicious App Screen 8 - Profile Settings
View full size
Chocolicious App Screen 9 - Flavor Preferences
View full size
Chocolicious App Screen 10 - Wishlist Feature
View full size
Chocolicious App Screen 11 - Reviews & Ratings
View full size
Chocolicious App Screen 12 - Social Sharing
View full size

Future Opportunities

While there's always room to refine, Chocolicious is now positioned strongly for development. Users navigate the experience with confidence—completing key tasks, understanding both visual and written cues, and ultimately converting. Most importantly, users successfully generate personalized flavor profiles tailored to their individual preferences by adjusting ingredients and seeing real-time feedback, validating the original product vision.

The app enables users who aren't satisfied with standard chocolate offerings to craft their own mix by giving them full control over ingredients and flavors.