Discover new recipes, plan out your meals in advance, and transfer recipe ingredients straight to your shopping list with this comprehensive cooking app.
Project Type: End-to-end
Roles: Sole UX/UI Designer
Duration: June – July, 2022
Tools: Notecards + pen, Google Forms, Figma, Lookback.io
Cooking is essential, yet many struggle with meal planning, recipe discovery, and cooking with confidence. Existing apps often feel cluttered, impersonal, or overly complex. Seeing friends and family avoid cooking due to these frustrations, I set out to design a solution that makes cooking simple, engaging, and accessible.
With a passion for food and great UX design, my goal was to create a cooking app to:
This case study outlines the design process, challenges, and solutions in creating a seamless cooking app.
To design a cooking app that meets users’ real needs, I wanted to understand common pain points and behaviors around meal planning, grocery shopping, and cooking. My research focused on busy people who cook regularly, but face challenges with cooking app efficiency, organization, and functionality.
My biggest constraint was time: I gave myself one month to complete the whole project end-to-end. While juggling a family and a full time job, I knew it would be quite a challenge.
Q: Do my users need/want an all-in-one recipe app?
A: I want such an app, so I believe others will as well.
Q: Do they use any recipe or cooking apps currently? Which ones?
A: Yes, I think my users use such apps. Pinterest is likely the most prominent, and there are probably a handful of others.
Q: What are their likes or dislikes about those apps?
A: No one app does everything. Some apps are buggy, not intuitive, or clunky to use.
Q: What pain points do my users have among recipe storage, meal planning, grocery shopping, and cooking?
Q: What pain points do they have transitioning between the above four categories?
A: No one app connects them all. See above.
Q: What features do they want the app to have?
A: They will want all the features presented on the first page.
Q: Will they prefer something streamlined and simple, or robust with lots of options?
A: Users will prefer something robust, as it’s the nature of an all-in-one app, but ideally it’s as streamlined and intuitive as possible.
Q: How much would users be willing to pay for a subscription to an all-in-one recipe app?
A: If the app truly does it all (except cooking the food for you), I expect users to be willing to pay between $2.99 and $4.99/month for this service.
I researched the following apps to see what features they offered, how they synced with other apps, and what gaps needed to be filled:
Results: While many cooking apps exist, they all struggle from one or more issues:
Using a Google Form, I surveyed 53 participants about their cooking habits:
55% wanted one place to store all their favorite recipes
47% wanted help planning which meals to cook on which days of the week
42% wanted an easier way to get ingredients from their recipes into their shopping list
75% hated scrolling back and forth between ingredients and instructions
Results: I was delighted to find that many of these results validated my assumptions. However, I was shocked to learn that 60% of participants wanted an easy way to track what food they have in the house–I hadn’t even considered that possibility.
I generated the following user personas to show the various ways people might use the app:
Age: 43 | Occupation: Teacher | Needs: Meal planning, quick & kid-friendly recipes
Janet juggles work and parenting three kids, making meal prep stressful. She needs an app that suggests easy, nutritious meals, generates grocery lists, and helps her stay organized. Time-saving features like batch cooking plans and automatic ingredient substitutions would make her life easier.
Age: 26 | Occupation: Food Content Creator | Needs: Online grocery shopping, accessibility features
Flo is a passionate cook with a large social media following. As a disabled woman, she relies on accessible tools to shop for ingredients online and plan content. She needs an app with seamless ingredient tracking and grocery ordering capabilities to help her create recipes efficiently.
Age: 32 | Occupation: Software Engineer | Needs: Quick recipe access, split-screen cooking
Mark works long hours and values efficiency. He wants an app that saves his favorite recipes, lets him pull them up instantly, and supports split-screen mode so he can follow steps while cooking. Features like timers, portion adjusters, and hands-free navigation would improve his experience.
Wow! That’s a lot of insights. It seemed like, the longer I worked on this project, the more I realized I could do with it. I found myself feeling overwhelmed at the number of features I wanted to incorporate.
To validate the app’s design, I conducted usability testing with five participants using Lookback.io. Participants completed key tasks such as meal planning, adding groceries to the shopping list, and pulling up a recipe in split-screen mode.
Findings:
Successes:
Challenges:
Improvements:
Based on feedback, I:
Overall, testing confirmed the app’s value while highlighting areas for refinement, ensuring a seamless user experience.
The final design addressed key user needs, providing personalized meal planning, seamless grocery integration, and an intuitive cooking experience. Usability testing confirmed the app’s effectiveness, and refinements improved navigation and usability.
However, my biggest challenge was scope creep—I kept adding features, making the project too ambitious and pushing it past the deadline. While innovation is exciting, I learned that focusing on a core set of essential features is crucial for delivering a functional MVP on time.
I also found that my prototype was not as intuitive and user friendly as I had hoped. Even after one round of revisions, I can see further areas for improvement.
Finally, I would remove some features that I added, such as recipe discovery and recipe commenting. If I were to launch an MVP, I would scale it down to only the recipe collecting, organizing, and cooking features.
In future projects, I will prioritize a leaner approach: launch with a strong foundation, gather user feedback, and iterate over time.