Foody

UX Design | Google Certificate Project | Figma | April 2022

Foody is a mobile food delivery app designed for busy commuters and working professionals who care about eating healthy but struggle to find the time to cook. The goal was to create a seamless, user-friendly way to order fresh, nutritious meals without hassle or decision fatigue.

Problem

Busy workers and commuters often lack the time or energy to prepare healthy meals, leading them to make less nutritious choices out of convenience.

Goal

Design an app that makes it easy for users to discover, order, and receive fresh, health-conscious meals with minimal effort.

Design Process

🔍 Research

Summary

I conducted interviews and created empathy maps to understand the users I’m designing for and their needs. A primary user group identified through research was working adults who don’t have time to cook proper meals.

This user group confirmed initial assumptions about Foody customers, but research also revealed that time was not the only factor limiting users from cooking at home. Other user problems included challenges that make it difficult to get groceries for cooking or go to restaurants in person.

Pain Point

Persona

Based on my user interviews and research insights, I created two personas to guide my design process. These personas helped ensure I focused on the real needs, motivations, and frustrations of potential Foody users.

✏️Starting the Design

Outline an User Flow

“I created a user flow showing how a user orders a meal from restaurant selection to payment, helping define essential screens and interactions needed for a smooth ordering experience.”

Creating a storyboard

To explore the ideal user flow and context of use, I created two types of storyboards: a big-picture storyboard and a close-up storyboard. These helped visualize both the overall experience and the detailed interactions within the app.

  • Big-Picture storyboard

The big-picture storyboard focuses on the user’s daily life and environment. It illustrates the broader journey, including motivations, challenges, and external factors, to highlight why and when the product is useful.

The close-up storyboard focuses on specific touchpoints within the app. It breaks down the task flow, showing step-by-step interactions to help ideate clear, intuitive screen-level experiences.

Creating wireframes

Based on the insights gathered from research and ideation, I created a series of wireframes to define the structure, layout, and functionality of key app screens. I began with paper sketches to explore multiple concepts quickly, then refined selected ideas into digital wireframes.

  • Paper wireframes(w/a pen and paper)

  • Close-Up Storyboard

To quickly iterate and visualize layout ideas, I sketched multiple versions of each app screen. I marked the ones best aligned with user needs, using stars to guide the transition to digital design. This process helped focus on usability, clarity, and core functionality from the start.

  • Digital wireframes(w/figma)

Building on the paper concepts, I created digital wireframes to lay out the app’s key screens. I prioritized clear navigation and accessibility, key pain points identified in earlier user research. These wireframes served as the foundation for the prototype and included screens from the home page to checkout.

To represent a full user flow, I designed 11 screens, covering: Home & restaurant listings, Menu browsing with filters, Item selection, Order summary & checkout and Confirmation screen

  • Low-fidelity Prototype

Using the completed wireframes, I developed a low-fidelity prototype to simulate the key user journey: browsing, selecting, and ordering food. This prototype was used in the usability testing phase.

Low-fidelity prototype for Foody

🔄 Refining the Design

Building a research plan

To test the early concept of the design, I decided to conduct a research to get some insights to improve the low-fidelity design. First, I built a research plan to test my prototype.

To evaluate how easy it is for users to complete core tasks in the app, I conducted an unmoderated usability study using a low-fidelity prototype. The goal was to understand whether users could navigate the ordering process smoothly, and identify areas for improvement.

Usability Study

I used a spreadsheet to take notes about the entire usability study in one place, and here are the results.

Getting insights from observations

To better understand users’ thoughts and behaviors during the usability study, I collected all feedback into one place and used an affinity diagram to group similar comments by theme. This helped surface key insights around how users interacted with the app and where improvements could be made. I grouped feedback into categories like this.

Affinity Diagram

Categorized findings into themes

Based on the affinity diagram, I identified three key usability themes that emerged during the study — areas that could create confusion or friction for users and should be improved in future iterations.

Insight Identification

Based on usability study findings, I identified three key insights that needed to be addressed to improve the user experience. I then updated the prototype accordingly to better meet user needs.

💡 Insight #1: Lack of Clarity Around “Fast Delivery”

  • Problem: Users were confused about what “Fast Delivery” meant — specifically, how fast is “fast”?

  • Solution: I clarified the estimated delivery time next to the "Fast Delivery" label so users can immediately understand the expectation.

💡 Insight #2: Redundant Category Screens

  • Problem: After clicking a category on the home screen, users were taken to another screen showing the same categories again, which felt repetitive and confusing.

  • Solution: I updated the flow so clicking a category leads directly to relevant restaurant listings.

💡 Insight #3: No Option to Edit Shipping & Payment Info

  • Problem: Users expressed frustration at not being able to edit shipping or payment details during the checkout process.

  • Solution: I added clear “Edit” buttons next to both fields so users can make adjustments easily.

Creating high-fidelity mockups and prototype(w/figma)

After refining the wireframes based on usability feedback, I created a high-fidelity prototype that reflects the final visual design, branding, and interactive flow of the app.

This prototype includes:

  • Updated UI with brand colors, typography, and imagery

  • Clear navigation and improved user flows (based on insights)

  • Interactive features that reflect real app behavior

  • Solutions to pain points discovered during usability testing

  • Key Mockups

  • High-fidelity prototype

The final high-fidelity prototype delivers a cleaner user flow for menu selection and checkout, while also addressing user needs with the option to edit order details.

User Journey Map

To identify potential obstacles and emotional friction points during the user experience, I created journey maps

Problem Statement

Based on the personas and user journey maps, I defined two core problem statements that this project needed to address.

  • Tina’s Problem Statement

    Tina is a busy working adult who needs easy access to healthy food options because she doesn’t have time to cook but still wants to maintain a healthy lifestyle.

  • John’s Problem Statement

    John is an exchange student who wants to explore diverse local foods but struggles due to language barriers and unfamiliar menu options. He needs a food delivery solution that offers clear, accessible descriptions so he can confidently order and enjoy local cuisine.

Value Proposition

Based on user needs identified through research and journey mapping, I defined four key pillars of value that the app must deliver.

Competitive Audit

Before diving into design, I conducted a competitive audit to explore existing solutions and gather insights about the current market. This helped me identify what’s working, what’s missing, and where Foody could differentiate itself.

🔍 What I Did:

  • Identified key competitors in the food delivery space

  • Reviewed their core features and overall UX

  • Evaluated strengths, weaknesses, and areas of friction

  • Analyzed how each competitor positioned their brand and spoke to users

💡 Key Takeaways:

  • Strengths: Streamlined ordering flows, well-designed filtering systems, customer reviews, loyalty programs

  • Weaknesses: Overwhelming interfaces, lack of customization (especially for dietary needs), accessibility limitations, and minimal transparency around food quality

  • Opportunities for Foody:

    • Better support for dietary preferences (vegan, allergy-friendly)

    • Multilingual support for international users

    • Transparent kitchen and food quality visuals

    • A more human, friendly brand tone

🎓 Takeaways

Impact

The app offers users an easy-to-navigate and helpful experience that supports their busy lifestyles.

“I think it's easy to navigate in general. Because it is organized by the types of food, I can easily browse and find what I want to order. And the fast delivery option seems to be useful as well. I’d use this app.”
- Peer feedback

What I learned

While completing this project, I realized that design is more than just aesthetics; it’s about solving real problems.
Through user research and usability studies, I learned the value of listening closely to users' needs and pain points. That user-centered mindset guided each decision I made and helped shape a product that’s not only functional but genuinely useful for real people.