The app that encourages home-cooking by providing an easy and time-saving way to shop for groceries of good quality.
Yum X mobile interface showcase Yum X mobile interface showcase


- summary -

E-commerce has seen a massive growth in the past decades as customers enjoyed the convenience of it. Yet in order to have a healthy and sustainable online market, there are other aspects to be considered: supporting local grocery stores, better shopping experience, reducing food waste and incentives to home cooking.

YumX was designed to fill the gaps. The goal of YumX is to unite and simplify the three steps of preparing delicious home-cooked meals: plan, shop and cook, into one intuitive process, while granting the utmost shopping freedom to users by cooperating with their favourite local stores. In the meantime, it provides an atmosphere to encourage, inspire and elevate the next-gen home cooks.

View InVision prototype

problems to solve

A peek at solutions

process

Before conducting researches, I wrote down the following assumptions on how the app could potentially help with the problems I observed or experienced on home cooking and grocery shopping:


- exploration -

market research

According to the report by Food Marketing Institute and Nielsen, US Online Grocery Shopper Numbers Double in a Little over a Year, Mar 2018, 49% of US consumers had purchased consumer packaged goods (CPGs) online in the past three months. Among millennials, the rate was even higher, at 61%, and among Gen Xers, it was 55%.
These online shopper numbers have been growing so fast that the FMI and Nielsen forecast that 70% of US shoppers could be buying groceries online by as early as 2022.
Specifically for online grocery spending, it is projected to grow from 5% now to 20% of the market, or $100 billion, by 2025.

Conclusion: Online grocery shopping is about to see its takeoff. There are endless opportunities to explore the market and grow the business if a service can help to solve the right problems consumers are facing today.

user research

Two surveys were conducted targeting user behaviours on home-cooking and user behaviours on grocery shopping and online shopping respectively. All results are based on minimum of 25 survey responses.

User research on using recipes for home-cooking

Writing vs. reading reviews?

graph of result 1-1 graph of result 1-1

Like to read reviews to determine the quality of a recipe.

Never wrote reviews.

Common problems with home-cooking?

Can't decide what to make. 76%

Always miss one or two ingredients from the recipe. 44%

Wish to save time on grocery shopping. 36%

What info do you need in a recipe?

Cooking time 76%

Prep time 64%

Budget 60%

Cooking tips 60%

Reviews 52%

What users don't like to see in a recipe?

  • Irrelevant content, such as stories and ads.
  • Pictures not clearly related to the steps.
  • Extra long videos
  • Steps that are too complicated.
User research on grocery shopping and online shopping

Main concerns on online groccery shopping?

Shippig fee 64%

Quality 64%

Hard to determine the quantity 44%

What encourages you to shop groceries online?

Shop from known and trusted stores. 68%

Shopping fee can be reduced. 40%

Buy off a shopping list to have less food waste. 16%

see more survey results

secondary research

  1. According to the research Evaluating Online Grocery Shopping Habits by International Food Information Council, Feb, 2018:
    • The biggest barriers to online grocery shopping are the cost of items/delivery, and the time it takes for groceries to be delivered.
    • The top purchased grocery items are Snacks, cereals, canned goods. While the least purchased items are Meat, seafood, dairy, eggs, pre-made meals, indicating that the quality of perishable products is also a concern of online shoppers.
  2. According to the research Experiences of users from online grocery stores by Mark Freeman, University of Wollongong, Australia:
    • What users like
      • It's faster than self-service in store.
      • It's easy to navigate the products categorized by types.
      • Product information is easily identified in a set format.
      • After getting used to the system, shopping online is much faster.
    • What users do not like
      • The built-in search function is difficult to use without spelling check.
      • Search bar only shows results for specific keywords, not similar or alternative suggestions.
      • The process of adding an item to the trolley is hard to follow for beginners.

competitive analysis

The competitive analysis was conducted with the following apps or companies, who has the similar positioning and target audiences, and provide features or services partially overlap with those our app will potentially have:

Recipe apps
(with or without meal planning feature)
cook smart logo pepper plate logo big oven logo
Online grocery shopping service
grocery gateway logo walmart grocery logo

The strengths and weaknesses of each competitor were analyzed and exciting opportunities were discovered:

Meanwhile, there are several challenges that both the competitors and our app are or will be facing:

view competitive analysis


- ideation -

The previous assumptions were validated and I also gained a lot of new insights from the researches. By grouping together the statistics, key facts, observations and insights in the form of an affinity diagram, three personas were identified. Each of them represents a potential group of targeting the audience with different pain points, motivations and preferences.

Customer Journey Maps for each persona were created to further help pinpoint the touch points, then determine the key features with the help of a Value Proposition Canvas.

User persona & customer journey map

Persona One
photo of persona Alex Perry Alex, 23 Y.O. Medical School Student The Sociable Freshman “I like cooking and want to improve my skills. But getting groceries online can be expensive with the shipping fee when I'm not buying a lot.”

Bio

Alex is a third-year medical school student studying in Vancouver. She is super busy with her courses but she always tries to cook at home because she likes cooking and considers it a break from school work. The bonus is it’s a lot cheaper than eating in the cafeterias. She usually cooks 1-2 times per week to prepare meals for the next several days and mainly relies on Google to find her recipes. But the quality of the recipes varies so much, and it always takes her a long time to build a list of meals. Also getting groceries is far, tiring and time-consuming. She is a frequent online shopper and would get groceries too if it doesn’t cost extra for delivery.

Goals

  • Plan out next several meals.
  • Make something different.
  • Use up leftover ingredients.
  • Keep the budget reasonable when shopping online.

Motivation

  • Eat cheaper and healthier.
  • Know the cooking time of a recipe.
  • Use reviews and ratings to determine the quality of a recipe.
  • See recipes from people she follows.
  • Need monetary incentive for shopping online.

Frustration

  • Prefer videos as cooking instruction but doesn’t like them to be extra long.
  • Too many search results to choose from.
  • Online meal plan services are too expensive.
  • Shipping fee is too much.
View customer jouney map
Persona Two
photo of persona Alex Perry Jesse, 31 Y.O. Account Manager The Health-Conscious Elite “I prefer eating at home because I try to eat healthier. But it takes too much time to buy groceries and cook.”

Bio

Jesse works at a big technology company in NYC. Not like most of the white collars, he doesn’t live his life just between home and company due to the frequent needs of meeting customers all around the city. He tries to eat healthier by cooking his own meals to stay away from restaurants and fast-foods, but he rarely finds time for shopping. Even when he does sometimes, he always feels lost standing between the isles without an idea of what to cook, and ends up heading towards a cafe next door. He needs an easy way to find simple dishes that he can cook at home, and a magic of having groceries appear in his fridge.

Goals

  • Practice home cooking.
  • Eat healthier.
  • Save time on grocery shopping.
  • Monitor calories of meals.
  • Plan out meals before shopping.

Motivation

  • Get recommendations based on diet preferences.
  • See cooking instructions with pictures.
  • Read reviews of a recipe.
  • Cook for special occasions.
  • Shop online to save time.
  • Get a membership to cover delivery.

Frustration

  • In-store shopping takes too much time and effort.
  • Online shopping takes a long time when browsing without a shopping list at hand.
  • Recipes with irrelevant information such as stories and advertisements.
  • Pictures that do not clearly relate to instruction steps, or of bad quality.
View customer jouney map
Persona Three
photo of persona Alex Perry Etta, 35 Y.O. Part-time Office Clerk The Masterchef Soccer Mom “I like going to grocery stores and pick out the freshest ingredients for cooking. But there's always too much temptation and I tend to have ingredients that don't go along together. I'd have less waste if I plan ahead.”

Bio

Being a mom with 2 kids and working a part-time job in an Attorney Agency, Etta enjoys her work-life balance. She likes preparing nutritious meals but it’s hard to keep the kids excited with the same dishes, so she always needs inspirations for cooking. When she finds a good recipe she will write a review, and post the photos to her Instagram. Although she likes to pick up the ingredients in store to get the best quality at the best price, if the store she always goes to delivers her groceries, she would consider trying it out to save the travelling and shopping time.

Goals

  • Get inspirations for cooking.
  • Know the number of servings from a recipe.
  • Get cooking tips.
  • Buy quality food ingredients.
  • Find nutrition information of the product.
  • Have a shopping list to use in store.

Motivation

  • Get recommendations based on seasonal products.
  • Find recipes for specific ingredients.
  • Find recipes for a certain type of dishes.
  • A good place to post and share recipes.
  • Have a place to keep all the shopping lists.
  • Buy quality groceries online from trusted stores.
  • Reduce wastes by cut the temptation of buying extra.

Frustration

  • Cooking instructions are not detailed enough.
  • Quality of recipes is not consistent when judging by ratings.
  • Needs an easy way to keep shopping lists organized and always available when needed.
  • Worries about food quality when shopping for groceries online.
  • Browsing individual items, determining the quality and quantity then adding them to cart take quite a bit of practice to make online shopping faster.
View customer jouney map

User stories

Based on the app features determined previously, I wrote user stories for new users, returning users and all users. The importance of each user story was evaluated following the 80/20 rule in order for our app to function as an MVP, while having enough features to differentiate it from the competitors.

see all user stories

User flows

The most fundamental user flow of the app is to find and use recipes to build a grocery list, then shop for the ingredients.

In order to visualize the flow in a more detailed manner, it was broken into five lower-level tasks to be used as guidance for the initial wireframing and user testings later on: on-boarding, find recipes, use a recipe, use the shopping list, and in-app purchase.

Roadmap & Content Strategy

A roadmap was created to lay out the basic structure of the screens users interact with, then it was iterated upon by analyzing the Tree Tests results obtained using Optimal Workshop.

Major changes were made to the Order folder, Settings/Profile menus in Me to improve the clarity of hierarchy and navigations based on the clicking paths and user feedback.

Examples of Tree Test results shown in pie chart:
tree test on checking credit balance tree test on editing order tree test on posting a photo
The initial and updated Roadmap:

After getting a working skeleton of the app, a Content Strategy document was created for each screen to add the flesh. The goal was to further clarify and establish the function of each screen, while maintaining a consistent tone throughout the experiences.

view content strategy

Wireframes

Once a clear content inventory was established, I sketched out wireframes for the main user flows, then digitized using Adobe XD. A clickable prototype was created with ~80 wireframes and two rounds of usability testing were conducted.

During the testing, users were asked to complete three tasks based on the five main user flows: sign up for an account, search for recipes, then shop for the ingredients. Some major testing results and iterations are summarized as below:

before
after
store locator screen version one store locator screen version one
before
after
store locator screen version one store locator screen version one store locator screen version one
Final Wireframes
wi screenshot 1 wi screenshot 2 wi screenshot 3 wi screenshot 4
wi screenshot 5 wi screenshot 6 wi screenshot 7
wi screenshot 8 wi screenshot 9 wi screenshot 10
wi screenshot 11 wi screenshot 12
view Lo-Fi prototype


- branding -

moodboard

In order to create an effective and attractive branding image and tone for the app, it was crucial to determine the target audience based on the early market researches and persona profiles.

Mission

The mission of our app is to encourage home-cooking by providing an easy and time-saving way to shop for groceries of good quality. People who are interested in or want to get better at cooking but live a fast-paced lifestyle, and people who simply want to enjoy the convenience of online shopping at an affordable price, are our primary target audiences.

Therefore, the branding should convey an energetic, healthy and reliable image to users.

The name of the app, YumX, was chosen to clearly convey the app functionalities. In which, X stands for the app’s missions to provide a better cooking and shopping experience:

Logo

yum x finalized logo
B/W Logos Preference Test
black and white logo preference test
Coloured Logos Preference Test
coloured logo preference test

The logo evolved through several rounds of iterations based on feedback from Preference Tests. The goal was to create a unique, simple, versatile logo that symbolizes the brand identity as an assistant in cooking and grocery shopping.

Finalized YumX Logo
Final logo

Colour Palette

Colours express emotions. Red and green are the most pleasant colours to boost people’s appetize. The combination is vibrant and energetic. With the green being toned down as the primary colour, it establishes a friendly, reliable feeling, as well as a clean look.

Colour palette

Typography

Typeface Oxygen was chosen for both large and small font display. Its geometric round shaped structure resonates with the app logo and provides a clean and minimal look especially for the information-intensive screens. Oxygen is also a sans-serif typeface with a large x-height, which guarantees a good readability on mobile devices.

Colour palette Colour palette view style guide


- Prototyping & Testing -

Finally, it was time to add icing on the cake! With all the styles applied and details tuned, ~100 high-fidelity screens were mocked up in Sketch, then exported to InVision to create a clickable prototype for usability testing.

The goal is to further evaluate whether the colour scheme and stylized elements are in harmony with the layout and enhance the usability; if they help convey clear messages and assist users in navigation to complete the tasks.

Usability Testing

The usability testing includes a scenario and three tasks for users to perform. The tasks still feature the five main user flows as tested for the low-fi wireframes.

view testing script

The testing was conducted both in the form of in-person and online interviews, and as a click-through test using the online usability testing platform, Maze. See the video below for one of the usability testing session recordings:

usability testing video

Aside from the major user flows, tasks such as posting photos, using app credits and other features were also tested in Maze with ~15 testing results collected for each round of iteration. Heatmaps and paths generated from the test results helped pinpoint issues on both visual elements and layouts.

Key Findings & Solutions

Deleted alerts
alert before alert after
Purchase user flow V1 purchase user flow before Purchase user flow Final purchase user flow after
before
after
grocery list screen before grocery list screen after
before
after
find stores screen before find stores screen after
before
after
search screen before search screen after
see complete testing summary

Final Product

mockup screenshot 1 mockup screenshot 2 mockup screenshot 3
mockup screenshot 4 mockup screenshot 5 mockup screenshot 6
mockup screenshot 7 mockup screenshot 8 mockup screenshot 9
View InVision Prototype

Marketing Website

With all the product features, identities, style guide and Hi-Fi prototype ready, the idea of creating a marketing website came up to me. The website will be a place to provide users with a preview of app functionalities in a more attractive and interactive way than app stores. It also functions as a channel to introduce the company’s mission and vision, connect with customers, as well as potential business clients (next stage of the app if time permits).

website screen shots


- Conclusion -

It was a very rewarding experience to build the app from the ground up. Some users from the testing loved the business model introduced in the app. Some commented they’d use it for cooking and would like to try buying groceries with it for the convenience.

Most importantly, I can see myself learning new skills and growing along with the project.

As a testing-intensive project, the design of YumX benefited from the various tools available online. Learning about the theories, strengths and limitations behind the tools helped in selecting the right ones to use and analyzing the results.

If given more time, I would collect more user data for each testing in order to reduce the potential sample bias in qualitative results, and increase the confidence interval of qualitative results to avoid contradictions I noticed in some tests. Also, positioned as a SaaS app, YumX also needs interfaces to collaborate with clients to provide functionalities such as inventory logging, promotion prompt, order combinations, etc. which could be the phase II of this design project.

Key Learnings