Full-Service Shopping App: Basket

Crafting an Instacart Competitor From Scratch

Role

UX Researcher and Designer

UX Researcher and Designer

Timeline

3 Months

Services

Research, Information Architecture, Prototyping, Visual Design, Design Systems

Challenge

In a Methods of Human-Computer Interaction class at Rice University, my partner and I were tasked with designing the shopper-end of a full-service shopping app from scratch. This required grounding our designs in data-driven insights and emphasizing user-centric solutions throughout.

Jump to final designs here!

Case Study depicting thorough implementation of research and design methodology.

5

research methods employed.

Design System

communicating knowledge of color theory, typography, and visual hierarchy.

CONTEXT

Challenge: Create an experience for full-service shoppers that simplifies their workflows and addresses their pain points.

My project partner and I were tasked with designing the shopper-side of a full-service grocery shopping app. Our challenge was to design the shopper-side of a full-service grocery app using UX methodologies and principles across research, design, and testing phases.

RESEARCH METHODOLOGIES

A Holistic Approach

We conducted comprehensive research to understand:

  • User needs and limitations

  • Key product flows

  • Market opportunities

Research Methods & Insights

01

Identifying the User

Why?

To identify: The User, User Abilities, User Limitations

➡️

The average user can shop for more than one client at a time; the user needs help in tracking all of the items and the substitutions.

02

Task Analysis

Why?

To identify: High-Level Functions, High-Level Flows, Information Architecture

➡️

In the average flow, the app must perform all tracking, substitution, and verification tasks. The user simply finds the item and scans it.

03

Function Allocation

Why?

To identify: All Tasks, Human Tasks, Product Tasks

➡️

The user simply finds items and communicates with the client. The app must track items, verify items, coordinate error recovery, and organize the items in regards to client.

04

Analysis of Similar Systems

Why?

To identify: Opportunity Gaps, Market Standards, Product Failures

➡️

Basket must provide item customization, chat photo messaging, and client-chosen replacement functionalities.

05

Decision Tree

Why?

To identify: User's Mental Model, Product Functionalities, High-Level Flows

➡️

The user will flow as if they are shopping for themselves, the app must provide all of the necessary information and decision-making.

Research Summary

Users have 2 tasks: find the item and communicate with the client (if necessary).

An effective app must track items, organize tasks, facilitate communication, and manage errors seamlessly.

OPPORTUNITY

Why a Video Call Feature is Crucial for Grocery Delivery

Research into grocery delivery services like Instacart and its competitors reveals a variety of challenges, most notably order inaccuracies, which can lead to customer dissatisfaction, reduced loyalty, and lost revenue for service providers.

The Problem: Inaccurate Orders & Communication Challenges

90% of food delivery customers report issues with their orders (Restaurant Business Online).

20% of consumers have advised friends and family against using a food delivery service after receiving an inaccurate order (Restaurant Dive).

For shoppers, a common pain point is the inability to truly assess the items they are selecting. While texting and sending photos are helpful, they lack the tactile feedback that comes with physically handling groceries. A key aspect of grocery shopping, especially in the context of fresh produce and perishable items, is the ability to feel the firmness, ripeness, and general quality of the product.

Potential Benefits of Video Calling

Order Accuracy

Clients can immediately confirm or reject items based on visual inspection, helping prevent costly mistakes.

Improved Satisfaction

Direct visual communication can build trust and transparency, leading to higher customer satisfaction.

Industry Leadership

While chat and photo sharing are the norm, no industry leader has implemented real-time video communication.

PROBLEM BREAKDOWN

Key Product Features

Based on our research, we defined the following priorities:

STREAMLINE

Automate organization and tracking.

TEACH

Provide a clear onboarding experience.

COMMUNICATE

Enable video-calling functionalities.

MULTITASK

Enable shopping for multiple clients at once.

PROTOTYPING

Exploring Concepts and Ideas via Iterative Prototyping

Low-fidelity wireframes helped us conceptualize viable layouts and workflows. Using Figma, we transitioned to mid-fidelity designs, refining structure and visual elements.

Prototyping Round 1: Lo-Fi Wireframes

Prototyping Round 2: Figma Wireframes and First Round of Interface Design

Basket Before My Iteration

NOTE: The designs submitted for the class met functionality goals but left room for visual improvement. Dissatisfied, I revisited the designs post-project to polish the interface, integrating usability feedback and enhancing typography, color palette, and visual hierarchy.

TESTING

Usability and Heuristic Studies to Outline Further Growth

To close off the semester and project, we conducted 6 usability sessions with fellow students to uncover any UX successes and pain points. The study was in the form of a Verbal Protocol Analysis where users vocalized everything they were doing, seeing, and thinking when using our product to complete a task.

We also had participants fill out a Heuristic survey with 5 heuristics: visibility of system status, user control and freedom, error prevention, recognition, and help and documentation.

Usability
Study

Usability
Study

➡️

➡️

➡️

Usability Study Insights

6/6 users’ mental models of ‘View Orders’ button did not align with app functions.

Solution: Change the button to match mental models: indicate that you are viewing an order and adding it to current orders separately.

6/6 users expressed that they needed a visual reminder of item count.

Solution: Incorporate quantity reminders in final prototype.

Heuristic
Study

Heuristic
Study

➡️

➡️

Heuristic Study Insights

The prototype could optimize user control and freedom.

Solution: Incorporate ‘back’ and ‘exit’ buttons at each applicable step.

The prototype could improve error prevention.

Solution: Incorporate more feedback and explanations of errors.

The prototype could keep improve tracking of item quantity for user.

The prototype could keep improve tracking of item quantity for user.

The prototype could keep improve tracking of item quantity for user.

Solution: Incorporate quantity and item displays throughout prototype.

Solution: Incorporate quantity displays throughout prototype.

UI DESIGN

Visualizing Simplicity

Our professor emphasized the importance of methodology for this project, but I wasn’t fully satisfied with the initial outcome. To ensure the interface aligned with my vision, I refined it to better reflect the core values of convenience, simplicity, and approachability. The updated design incorporates vibrant yet calming colors, playful rounded edges, and thoughtfully placed borders to create a more human and inviting experience. User feedback from testing was also integrated into these final iterations.

Typography

  • Work Sans (headers) brings a clean and modern aesthetic, while Lato (body) provides excellent readability and a friendly tone. Together, they create a balanced visual hierarchy and a professional yet approachable design.

Color Palette

  • The color palette reflects Basket’s core values: blue and light blue convey reliability and innovation, greys enhance readability and balance, while black and white provide a clean and modern foundation. Together, they create a professional and user-friendly aesthetic.

SOLUTION

Basket: A Seamless Shopping Experience

Thoughtful Onboarding for Instant Confidence

A key experience in Basket is the initial tutorial. I envisioned this tutorial as an opportunity to guide users through a typical shopping flow while keeping their cognitive load light. To achieve this, I carefully crafted concise UX writing for tooltips, balancing brevity and clarity. By highlighting essential steps and features without overwhelming users, the onboarding experience sets the tone for a confident and seamless workflow.

Designing for Efficiency and Joy

Basket is up to industry standards and provides item customizations from the client. This informs the shoppers of which items to buy and makes their jobs easier and makes the clients happier. I prioritized a simple and consistent interface; the users just want to get their jobs done and my designs help facilitate efficiency.

A System That Does the Heavy Lifting

Basket basically does all the work for the full-service shoppers! Basket organizes all of the items and does so per client, and coordinates all of the communication.

Filling the Gap in the Market

Basket supports video calling between clients and shoppers! This allows for increased order accuracy and customer satisfaction.

OVERVIEW

TLDR: Going beyond the assignment

Overall, this project was a great opportunity to expand my research experience and practice my skills in visual design. I went beyond the assignment and took the time to expand the visual design of the app through a curated design system and visual experience.

Case Study depicting thorough implementation of research and design methodology.

5

research methods employed.

Design System

communicating knowledge of color theory, typography, and visual hierarchy.

REFLECTION

Humble learnings from Basket CEO… Just Kidding!

  • Methodology Matters: Using HCI methods enhanced my ability to design for functionality and usability.

  • Teamwork is Growth: I learned to advocate for myself and navigate team dynamics effectively.

  • Polish Counts: My dedication to UI design reinforced that aesthetics are as critical as functionality.

  • What I would love to do next:

    • Continue usability testing with the updated designs.

    • Gather direct feedback from full-service shoppers.

    • Expand the app with additional flows and features.

contact me at miamapuladesign@gmail.com

Mia Mapula

contact me at miamapuladesign@gmail.com

Mia Mapula