Simplifying the grocery shopping experience for Food Network Kitchen app users, offering effortless organization of the grocery list.

Released on July, 2020

Team

1 product manager,
1 senior designer,
1 junior designer (me),
and engineers

Product

Food Network Kitchen

My Roles

UX & UI Design

Duration

Mar ~ June, 2020

Overview

Food Network Kitchen is a direct-to-consumer (DTC) cooking app that offers live cooking classes hosted by famous chefs, hundreds of recipes, and access to an extensive library of Food Network shows. It was the extension of the Food Network channel.

And the app won 2 Webby awards in 2020:

🏆 Apps, Mobile, and Voice - Food & Drink


🏆 Apps, Mobile, and Voice - Productivity

I joined this team before the app’s first launch in 2019, and contributed its fine-tune for the launch. During my experience at Discovery, I delivered the Shopping List, one of the main features of the app, which enhanced user convenience in their meal preparation.

Context

Why is this feature important?

Compiling shopping lists and going to the grocery store to buy ingredients was often the most time-consuming part of the meal preparation process for our customers.

Project Goal

The goal is to ease pain points in every step of users’ food journey, making the entire cooking experience simpler and faster and giving our users more time to enjoy their meals.

My Contribution

  1. Iterated and developed the whole flow of the Shopping List feature from the early concept to the final, collaborating with the senior designer and the product manager

  2. Created a prototype for usability testing with the product manager and the UX researcher

  3. Finalized and delivered the final design for its first phase release to developers, conducting multiple design-polish sessions in close collaboration with them

  4. Created a cohesive design integration across different platforms, including iOS mobile, iOS tablet, Android mobile, and Android tablet

Situation

However, some UX challenges were found in the initial low-fidelity wireframes, which needed to be addressed to improve usability before the launch

So, What Are the Challenges?

The initial design appeared cluttered, with key UI elements not standing out, resulting in poor usability and misalignment with the project's goal

Task 1: View Shopping List

How might we present
the Shopping List for easier read?

Analysis

The Shopping List view page is cluttered with too much text and too many elements, making it hard to read the list.

Uneven text alignment and lack of visual hierarchy make it difficult for users to skim the list

Date of when the last item added is not important info

“Add” button is not noticeable

Overloaded information, which is not essential; Recipes here is redundant with the Recipe view

This is not essential to be displayed on this page

Dividing ingredient items by recipe components is an overload of information

This arrow icon is confusing

Strategy

I formulated theses two hypotheses about reading the list experience and proposed solutions to address the identified problem.

Absorbable Data

Auto organize the shopping list by categories to enhance readability

Noticeable UI

Redesign components based on
the importance of functionality

01

02

HYPOTHESIS

If the shopping list is visually organized more clearly, it is likely to become easier to read

If the key UI elements are designed to stand out, the page will likely appear more streamlined and tidy

SOLUTION

Solution

I shared multiple design options to the team, and after a discussion, we decided to go with the following final design.

Why Works?

  • Focused on displaying essential details; better visual hierarchy

  • Made “Add” button more noticeable by turning it into a search bar

  • Creating a card-style container for each category works well as a scalable UI component that can be easily reused across other devices

  • Enhanced text hierarchy

After

Before

Task 2: Editing Shopping List

How might we allow users to edit the Shopping List at their best convenience?

Analysis

The process of editing the shopping list was overly complicated. There were unnecessary steps to go through and the design required tapping many times to edit just one item. This would disturb their experience of the shopping list quickly.

Editing name

Editing quantity

Editing units

Strategy

I hypothesized that user preference with a quick task, which should be quick, would benefit from a streamlined approach. I also looked into to other apps, and found out they they encouraged 1~2 styles of UI patterns for editing. Based on this assumption, I concluded that simplicity and conciseness were key to the solution.

Inconsistent interfaces can cause confusion during the editing process

Reduce Steps

Simplify the editing process by reducing steps and streamlining pages

Consistent & Easy UI

Improve the user experience by providing a unified interface style

01

02

HYPOTHESIS

Users generally prefer to avoid going through multiple steps for quick tasks, such as editing a shopping list

SOLUTION

Strategy

The original design required users to navigate through three separate sections to edit a single item, leading to at least three clicks and unnecessary effort. However, since editing is a quick and minor action, adding an extra layer like a modal or popup made the process feel unnecessary and disruptive. To streamline the experience, I combined these sections into a single interface, allowing users to edit seamlessly in place.

Solution

As a final solution, we decided to go with inline editing design option because it allows users to make quick and flexible changes.

Why Works?

  • Minimized the steps to enhance the speed of task completion, streamlining the workflow

  • Allowed to make changes directly in the context, allowing the experience more intuitive

After

Before

Finalizing the Shopping List flow

After numerous iterations, I successfully finalized the designs for the first phase release. As the process neared to its end, I worked closely with developers to deliver the completed designs and review their builds to ensure the absence of any design-related errors. 

Adding Items to Shopping List

Users can add items to their shopping list while browsing recipes. Each recipe page features an "Add to List" button within the ingredients section, allowing them to quickly add groceries as they explore recipes.

Users can also search for and add ingredients manually. When a new item is added, it is highlighted in light pink, making it easy to spot.

01 Add ingredients from recipe page

02 Search and add ingredients

Shopping List Sorting Views

Users have the option to sort the list into two different views. The category view organizes items by appropriate categories, while the recipe view organizes the list by the recipes that users added ingredients from (users can save items from the recipe detail page).

Category view

Recipe view

Delete Ingredients

Swipe left to delete ingredients. When the action is made, the snackbar saying Item deleted appears for three seconds. Users can undo the action.

Check-off Ingredients

Simply tap the ingredients you bought to organize your list clean. Checked ingredients are automatically categorized as the Checked Items section, except in the Recipe view.

Easy List Managing

Users can manage their shopping lists by deleting or checking off the items. They can also edit the item’s name, quantity, and measurement unit easily, just like editing note.

Edit Ingredients

Feel free to edit ingredient’s name, quantity or measurement. When the action is on, the ingredient is highlighted in light pink for clear notice.

Grocery Online Delivery

Through our research, we found that many users prefer ordering groceries online to save time and energy. To support this behavior, we introduced a sticky button that remains visible at the bottom of the screen. When users are ready to order, they can simply tap the button, which opens a webpage for online grocery ordering.

Usability Testing

We conducted usability testing sessions with the existing Food Network Kitchen app users, who had used digital shopping lists in other apps. In this process, I worked closely with the product manager and the UX researcher to set the goals and helped them create a prototype using proto.io. The goals of usability testing were 1) to validate most designs and functionality and 2) to understand the user experience, usability and value.

From the testing, we learned that the overall experience of the Shopping List was easy to use and understandable for users. Most of them were excited about it, mentioning that it would be one-stop app for cooking. After the testing, I made a few minor iterations and finalized the designs for the first phase release!

I use this app for recipe hunting, ingredient checking, carb monitoring, grocery shopping and as a ‘hold-all’ for recipes from other websites

🧓🏻

I have really enjoyed using this app for meal planning and making shopping lists for meals. It's definitely a time saver!

👱🏻

The app was rated 4.9 stars with +672.3K reviews in the App Store

⭐️⭐️⭐️⭐️⭐️

👨🏼‍🦱

I like the features of taking things off of the grocery list and sending it to yourself or adding

👨🏾

Love that I can add recipes from anywhere easily and the grocery list function

What I Learned

Working as a product designer at Discovery Inc, with the Food Network Kitchen team was a challenging, yet rewarding experience. I’ve gained several valuable insights:

Communication makes the process efficient

Communication makes the process efficientCollaborating with cross-functional teams, including product managers, developers, and researchers, was initially challenging. However, this experience taught me how to communicate, discuss, and share ideas, and balance product priorities efficiently.

Iterations improve the design

During the development stage, I iterated on the designs based on internal feedback from the team and results from the usability testing. This process allowed me to consider different perspectives and refine the work. Additionally, I learned to prioritize feedback and continuously improve the designs.

Justify “why” to your design

When solving the UX problems in the early stage of the feature, I proposed different design options based on the research insights gained from the analysis of other apps and the early research. This not only allowed me to improve my problem-solving skills, but also built faith in teamwork by providing data-driven decision-making.

©2025 JULIA HYERIN CHOI. ALL RIGHTS RESERVED.