Online Grocer

UI/UX Design

Choose the products from your favourite stores and have them delivered to your doorstep in one hour

Overview

Online Grocer is an app to puchase your weekly grocery in Torono and the GTA, just add your postal code when you open the app. If it's available, the stores you can order from will appear.
MY ROLE
UX Design
Client
Online Grocer
Project Type
UI/UX Design
Duration
2 Months
Project Year
2021

Design Process

Understanding the problem

Online shopping has doubled during the pandemic, and shoppers have shown a preference for pickup over delivery. Household size and age are the most big factors why consumers shop for groceries online. Online grocer decided to develop an app to connect users with Shoppers in their areas to shop and deliver items from their favorite stores in as fast as an hour.

Production Solution

We started by laying out the business need and user pain points and identifying the objectives of a possible solution. We found essential service that customers rely on to get their groceries and household goods, such as:

  • Showing the products by features and categories
  • Adding description and nutrition facts on each Product Card
  • Creating clear steps for placing an order online
  • Implementing 24 hours to modify or cancel the online order

Design Phases and Descriptions

Value proposition

  • Making the customers’ Lives Easier
  • Spending little time to find grocery items
  • Focusing on the most affordable price
  • Having more time to do the things you enjoy

The Discovery Phase

Competitive Analysis

We did competitive analysis in the earliest research steps in our UX design process. There were only 2 great apps that we could analyze and assess with our app to gain insights into what improvements we needed to make within our own app.

User Research

We selected the appropriate question types and wrote our questions in a shared Google form and made a survey. The survey was sent to our LinkedIn account, Telegram groups and our contacts to collect and organize the data.

Target Audience

We studied on people, regardless of gender identity, age, occupation. 184 people have filled our survey. Our target audiences were most women aged 31 to 40.

  • 53.4 % were women aged 31 to 40.
  • Most of them feel more comfortable with technology
  • Our audiences shop at Costco & Walmart more than other supermarkets
  • Price and freshness are the most important factors in online shopping

User Interview Questions

My team selected the 5 questions that matter most from our survey and decided to ask 9 people these questions. We used these magic words WHY, WHO, WHERE, WHEN and HOW in our question to get more information for our project.

Unfortunately, I could not have a chance to experience the contextual inquiries.These are our questions from our participants:

  1. How do you prefer shopping for your groceries? And why?
  2. Where do you prefer to do your grocery shopping?
  3. How about corner shops?Which supermarket do you shop at the most? And why?
  4. Which factors are most important to you when buying groceries online?
  5. How comfortable are you with shopping groceries online through the app?

Affinity Diagram

This method helped me draw out insights from qualitative data quickly and collaboratively. We have taken notes and have written them in a shared Figjam file.

We haven chosen the most salient information to create a sticky note from. These sticky notes have grouped:

Persona

This user persona is the representation of the goals and behavior of a hypothesized group of users. Our persona is synthesized from data collected from User interviews and our survey.

We have chosen our persona between 31 to 40 age because 53.5% of our audience were in this group.

These people are so busy and do not have enough time to spend in check-out lines or have old people in their family that should take care of them.

User Flow

How would a new user navigate through our app?We focused mostly on designing for the online purchasing process and the "product discovery" tasks of a user.

Context Scenarios

Emma and his husband are full-time employee and they have two kids. She has not enough time for household chores.  Whenever she goes to grocery stores, she gets in trouble with her two kids. Sometimes she forgets buying some items. She needs to find a way to get rid of this problem.

Storyboard

One day, she was talking to her friend and told her about having hard time in grocery store. Her friend recommends her a new app named Online Grocer. Emma installed this app on her cellphone, she ordered her weekly grocery online. Now the order is in progress to prepare and deliver to her doorstep.No more grocery shopping headache and no more fretting in stores with her children. It was pain-free shopping for Emma. After creating an account, she gets promotion emails and weekly offers.

Sitemap

Our sitemap contains several key deliverables:

  • App Features, Key Features of the product.
  • Required Screens, The pages are presented to the user.
  • Page Paths Through Completing a Task
  • Page Functions. Page expectations
  • Calls to Action Buttons

Mood board and Color Palette

I started to research about the colors that I was willing to use to make a maximum impact via the app. Additionally, I collected the images, and it helped me to evoke the style that I was looking for and create the color palette and mood board.

I found out orange is a color that emits excitement. It is warm, yet attention-grabbing at the same time.  Green in an app is that it stands for acquisitiveness. It represents nature and stability. So, I chose green for primary CTA and orange for secondary CTA.

Design

Quick and low fidelity sketches

Me and my team visualized screen-to-screen interactions. It was important for us,  sketches come before these steps to not lose conceptual details and refinement. We explored different interface concepts and finalized them into Mid-fi wireframing.

Mid-Fi Wireframing

Hi-Fi Wireframing

Mobile App design

There were many things to consider when designing for mobile:

  1. Customize the keyboard for the type of query. Display a numeric keyboard when asking for phone number and, an alphabet keyboard when asking for address or email.

2. Keep forms as short as possible by removing any unnecessary fields. The app should ask for only the bare minimum of information from the user.

3. Onboarding screens was useful in our mobile app. I created this Onboarding for users who need time to learn a new app.

4. Having an “undo” button in the interface of deleting an item from shopping cart. it enables the users to go back and forth through their action history. I implemented  Drag to Trash Button, after swiping to delete, user can see a notification bar for ‘undoing’ the action.

User feedback

Targeting the right users  gave me more accurate feedback. The people I chose to provide feedback were fitted with my usability testing. The participants were those who have a large family or have old people in their family.

Iterate and final designs

When I was designing actionable elements in our mobile interface, I made targets big enough so that they are easy for users to tap, but some of buttons was not finger-friendly buttons. So, I iterated my design and changed them to good touch controls.I removed the stroke that wraps around the cards to create a minimal design.

Challenges

Here are some of the most common challenges I faced as a UX Designer. However, I did accomplish my goals of the project.

  1. Recruiting the right participants for our user research
  2. Building mobile app with many details and high quality of the user experience
  3. Collecting information of the corner shops at user’s area

Learning / Takeaways

  1. Time constraints taught me to work in a certain amount of time by taking my self-made deadline seriously.
  2. User feedback and iterations made the app concept impactful.

Other Projects

Let's work together!

Looking for a designer to help you meet your users' needs? Need help establishing good design and memorable interactions within your organization? I can help.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.