e-commerce
UI/UX case study
Autumn 2023

Groceries
delivery app

One solution for grocery delivery from local supermarkets.
Many stores, one payment, one delivery.
Perfect for saving time, money and the environment.

About

We are an international group of 3 UX designers formed as a team for the UX Design Challenge 2023, hosted by Iterate UX.

IterateUX logo
profile pic
Melanie Dick
profile pic
Kathie Chu
profile pic
Yair Morr

Challenge

We had 4 weeks to design an app that provides seamless shipping experience by integrating multiple e-commerce platforms into one interface. Users can search for products, compare prices and make purchases without switching between different apps or websites.

Goals

We were required to follow the design process and come up with a design for a digital tool that solves problems for our users and makes their lives better.

Our Solution

Based on our research, we realized there is a need for a trustworthy service that simplifies online grocery shopping. That is how Urban Basket was born.
Urban Basket is an app that lets users combine their grocery shopping from a variety of local supermarkets, pay once and receive their items in one convenient delivery.

Design Process

Week 1

Research & Discover

Week 2

Define

Week 3

Ideation & Prototype

Week 4

Final Design

1

Research & Discover

Secondary Research

While researching the online groceries shopping segment, we gathered a lot of data on the market and the habits of customers. Our research concludes there’s been a rise in demand for online groceries shopping with new habits developing since the pandemic. Also, customers shop in multiple stores online because they can find better bargains, get access to bigger inventory and ensure they receive fresh food.

2-5+ years
acceleration in online grocery adoption internationally during the Covid-19 pandemic.
40-80%
of online grocery shoppers in key global markets worldwide say it has become a regular habit.
80-90%
of the surge in online grocery penetration during the pandemic is likely to remain in most markets.
30-75%
of regular online grocery shoppers use more than one online grocery site and make multiple purchases.
41%
of consumers are regularly shopping around online to get all the products they need.

Surveys

To gather more data, we conducted a survey with 34 participants aged 18-54 from all over the world. Our survey shows there’s a high demand for online grocery shopping among the selected age group as well as demand for a centralized platform that allows customers to shop at more than one store at once.

survey chartsurvey chartsurvey chart
28
participants
Convenience of home delivery

Participants prefer as few deliveries as possible and showed some concern for how excessive packaging and carbon footprint affect the environment.

10
participants
Better deals and discounts

Participants prefer the variety of online stores and the discounts that come with this market.

16
participants
Avoiding crowded stores

Participants enjoy being able to shop from the convenience of their home, avoid rush hours or take unnecessary health risks.

14
participants
Easier to compare products and prices

The convenience of price comparison platforms allows participants to save time and money

2

Define

Affinity Mapping

To help us define our problem statement, we used affinity mapping to analyze all the data we gathered through interviews and surveys. We realized users are concerned most with price, delivery and sustainability.

Easier to compare products and prices

I mainly shop online once every 2 weeks.

I maybe visit a physical store once or twice a month.

I shop from multiple supermarkets because of my busy schedule balancing work and taking care of my kids.

I go in-store if I want specific items immediately or want to pick out fresh produce myself.

It's more convenient to buy online given my busy schedule.

Once a week online shopping for biohopper groceries.

Mainly in-store, twice a week

seldom shopping online, around once in two months

Twice a week physical shopping

I buy groceries online once per week, or every two weeks

To the stores I go one per week, maybe twice for fresh produce

Online for special occassions online, bday for eg.

Type of Goods & Purchase Preferences

I prefer buying household supplies, and some packaged goods online.

Fresh produce, meat, and bakery items I often prefer in-store.

Pandamart: buying party food like snacks, alcohols and drinks

Biohopper, shopping for fresh produce. Excecption!

I buy online stuff I cannot find in the shops

Online for canned, packed goods

Online for canned, packed goods

Online shopping for non perishable food.

In person I buy fresh produce as online you cannot see it.

I buy things online that I cannot easily find at the physical store.

Shopping Insights
Shopping Insights

Different platforms offer different deals, and some have products that others don't.

I think  an app that consolidates multiple grocery platforms into one interface would help me save so much time.

It would be nice to compare prices in one single place to ensure I’m getting the best deal.

My online shopping experience has been generally good.

I buy things online that I cannot easily find at the physical store.

Weather could be a factor.

I just go for the platform which has promotions or the cheapest option

Quality over price.

Prioritises price and inventory.

Weather plays a role, rain in Ireland, so reason to order.

Has had health issues, so online shopping has increased and helped her lately.

Online shopping at Biohopper does not take too long, I am used to the platform.

Strives for balance between quality and price.

Challenges and Concerns

I’ve had issues in the pasy online shopping by receiving incorrect items or damaged goods.

Having two kids makes in-store shopping more challenging.

the range of products

Prioritises the environment, less shipping, less packaging

Concerned about excess of packaging

You cannot smell or see the product

Shopping Device Preferences

I prefer using the iPad because the size of the screen allows me to see more products at once.

mobile for light orders (not convenient for long list of items and limited space displaying items); desktop for heavy orders.

I always shop on my phone, on the website.

I would not use an app, but a website

Prefers laptop for bigger screen

Ideal Features

Likes the comment section.

detailed tracking feature.

group buying feature.

Does not like the feature to receive a replacement product.

expect I can choose the cheapest option for a product from multiple platforms.

Prioritizes ease of use.

Prioritises nutritional scores and origin of the food.

Does not like click and collect, would not use it.

Journey Mapping

To better understand the users’ pain points and how we can create a product with better experience, we plotted a journey map, based on a persona profile we created.

Easier to compare products and prices
persona

Top Brown

“The Family shopper”
Basic Info
Age: 34
Occupation: IT Manager
Location: London, England
Background
Tom is a 34 year old IT Manager. He lives in London with his wife and two children, one is a newborn. He works very long hours and tries to spend as much of his time with his family.
Shopping Habits
Tom is an avid online shopper. He is very organized and shops online once a week for packed, canned and dried products.
To get fresh produce he goes to the store once or twice a week, if needed. He tries to save money by looking for sales and comparing prices, both online and offline.
Motivations
Tom wants to shop as efficiently and goal oriented as possible. But he also wants to find the best prices available.
He tends to use only one platform, as this is the only one that delivers to his neighborhood, but he would consider other options as this one is too expensive and offers a limited inventory.
Goals
Tom would love to use a reliable online platform that allows him to find the best deals in the shortest amount of time.
He would also like the orders to arrive as soon as possible. He generally spends too much time comparing prices so a quick and reliable service would be really good for him.
Pain Points
  1. Lack of variety: Tom lives in a neighborhood where only one platform delivers, so the options are pricey and limited.
  2. Cost of delivery: As much time as Tom wants to save, sometimes he ends up spending too much money on delivery.
  3. Delivery takes too much time: Tom needs to rely on the fact that the products will arrive in a timely manner to ensure his wife does not need to leave the house to get anything that is missing.
  4. Price comparison: Comparing prices across multiple products and platforms is time-consuming and frustrating for him.
journey mapping

Problem Statement & HMW

To summarize our research and help us focus on the next steps in the design process, we utilized all previous stages to come up with a problem statement and How Might We questions, that will help us establish clear goals for prototyping.

Problem Statement

Tom is a busy professional and father of two. He needs to buy groceries on a reliable platform with a large inventory and competitive prices because he wants to save time and money and have his groceries conveniently delivered to his place in a timely manner.

How Might We Questions

  • How might we help Tom save time when grocery shopping?
  • How might we help Tom to see the best deals?
  • How might we ensure customers trust our delivery system?
  • How might we design a user-friendly interface that helps Tom efficiently shop for her groceries?
  • How might we make Tom want to buy at our platform again?
  • How might we make Tom satisfied with our service?
  • How might we make Tom easily find what he wants?
  • How might we shorten the time of browsing products for Tom?
  • How might we ease Tom receiving the delivery?
3

Ideation

User Flows

Login / Create Account

user flow
Shopping
user flow

Concept

Now that we have a good understanding of the business goals and the users' needs, it's time to draft a few concepts for screens and layouts.

sketchsketchsketch

Low-fidelity Prototypes

After brainstorming with concepts, we started creating wireframe layouts in Figma. These enabled us to test our ideas without spending too much time on them. We tried to design layouts and flows that adhere to the app's requirements based on our research.

wireframewireframewireframeui wireframe
wireframewireframewireframewireframe
ui wireframewireframewireframe
wireframewireframewireframe
4

Final Design

Branding

In addition to prototypes, we also developed the logo, brand colors and considered fonts. Our main goal was to convey a comfortable and cheerful experience, yet foster trust in our users.

Logo

Urban Basket's logo is made of an abstract cart shape U and a sans-serif typeface for "basket". It features round corners and circular, soft shapes. It's minimalistic, yet impactful, radiating a sense of comfort, trust and reliability.

Colors

As a brand that promotes environment consciousness, we wanted the primary color to be green, and complemented it with an orange (that's used only in the logo). The color palette is mostly consisted of mid-low saturated colors to create a relaxed and soothing mood.
Primary
165848
24997D
64CDB4
Text
165848
676767
A09E9D
Background
165848
24997D
Success
165848
Error
165848
24997D
Stroke
165848

Typography

To convey a sense of both trust and calmness, we used Quicksand, a sans-serif Goggle font, as our main text typeface. It come with a variety of weights, which enabled us to easily create a clear title hierarchy.
Online groceries
Quicksand
Light
Regular
Normal
SemiBold
Bold
ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
1234567890
Display Large - 57/Bold
Display Large - 45/Bold
Display Small - 36/Bold
Headline Large - 32/Normal
Headline Normal - 28/Normal
Headline Small - 24/Normal
Title Large - Regular 22/SemiBold
Title Normal - Medium 16/Medium
Title Small - 14/Medium
Label Large - 14/Medium
Label Normal - 12/SemiBold
Label Small - 11/Medium
Body Large - 16/Normal
Body Normal - 14/Normal
Body Small - 12/Normal

User Interface Design

Once we had our brand, colors and typography ready, we started developing the final design based on our prototypes and wireframes. Our goal was to create a smooth, streamlined experience that appeals to a wide range of audience. We wanted to cater to newcomers and make them feel at home, as well as appeal to tech-savvy users.

Splash Screen

Urban Basket's logo is made of an abstract cart shape U and a sans-serif typeface for "basket". It features round corners and circular, soft shapes. It's minimalistic, yet impactful, radiating a sense of comfort, trust and reliability.

The splash screen has a clean, yet energetic design. It displays a short logo reveal animation and a colorful gradient in the background.

Login

To ensure a excellent experience, users can login to their account using their credentials or social media authorization. This enables personal recommendation and the ability to save shopping lists, etc.
New users can choose to login as guests. This allows them to try the app while skipping the login funnel.

Home Screen

The home screen contains lists of curated items based on the user preferences and purchase history and their location.

The ZIP code button lets users update their location, which gives them access to the stores in that area.

A large search bar invites users to search for items.

Curated lists show items based on offers by stores in the area and the user’s preferences.

The bottom nav bar provides quick access to the most common sections of the app.

ui design

Browse & Categories

Urban Basket offers its users an extensive category system for items. The inventory is based on the stores around the user’s area and can vary.

Vibrant and memorable images make it easier for customers to browse quickly and find the items they’re looking for.

ui design

For subcategories, a more compact look is used, as there are usually more items to show.

ui design

Search

Search is an essential component of any e-commerce app. According to Nosto, 69% of shoppers go straight to the search bar, however only 35% of the customers rate their experience as "excellent".
We implemented several features to make our search a reliable and rewarding experience.

Big search field with minimal interactions.

Last search queries appear below, allowing users to quickly repeat favorite searches. The X buttons conveniently let users remove irrelevant queries.

To further inspire our users, we implemented a list of common search queries, based on overall user behavior. Clicking on these will quickly load the results screen for the corresponding item.

ui design

Clear title with the user’s search query.

Filters allow users to quickly eliminate unwanted results, with sorting to show the most relevant results on top.

The search results page employs a minimalistic design approach, ensuring that users are presented with only the most relevant and essential information, enhancing clarity and reducing cognitive overload.

ui design

Transition animations facilitate a streamlined user experience by providing visual cues and feedback, guiding users with fluidity and clarity.

Checkout & Delivery Tracking

The checkout funnel shows the items in the shopping cart, as well as display essential information such as delivery and payment details and any additional taxes added to the final bill.
The delivery funnel keeps users up to date regarding delivery status. We added a floating customer service button for every step of the way in case there's an issue with delivery.
ui designui design
ui designui designui designui designui design

Like what you see? Get in touch.

Book a free call

yairmorr@gmail.com

And follow me.

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.