Centralize recipes for an efficient search experience
Project Overview
About Popular Table
In 2020, my former colleague founded Popular Table, a social cookbook app. Unfortunately, the project didn't fully get off the ground. Therefore, in 2023, when I was refining my design skills, I collaborated with her to revamp the original concept and design a Minimum Viable Product (MVP).
Problem
Solution
Pivoting from the original idea based on research
The founder's original concept was to develop a social cookbook app, enabling home chefs to share their recipes and draw inspiration from those they follow - similar to Goodreads, but for cooking.
However, our updated research invalidated the original idea 👀
- User research revealed that the most significant challenge was organizing and searching for recipes. Furthermore, home chefs rarely posted their creations on social media, instead being passive consumers of recipe content.
- Competitive research discovered a recently launched app, Pepper, beat Popular Table to market as a “social cookbook”.
Research to pinpoint the priority problem
Competitive analysis to surface opportunities
A deep-dive and SWOT analysis of four competitive products:
- Pepper - Direct competitor, specializing in social features for sharing recipes
- Cookbook - Direct competitor, specializing in saving recipes from third-party sources
- Instagram - Commonly mentioned during user research for recipe discovery
- New York Times Cooking - Commonly mentioned during user research for credible recipe source
SWOT Analysis
Key findings from SWOT analysis
User Interviews to prioritize opportunity space
I conducted five virtual interviews to understand how people discover, organize, and access recipes. The purpose was to identify key pain points that Popular Table might address.
All participants passed the following screener:
- Cook one or more meals at home per week
- Uses TikTok or Instagram at least once per week
- Has cooked two or more recipes they found on social media
Rapid hypothesis validation after each interview
Hypothesis | User 1 | User 2 | User 3 | User 4 | User 5 |
---|---|---|---|---|---|
Validated | Validated | Validated | Validated | Validated | |
Validated | Validated | Validated | Validated | Validated | |
Validated | Mixed | Validated | Validated | Mixed | |
Validated | Validated | Validated | Validated | Validated | |
Validated | Invalidated | Validated | Invalidated | Invalidated | |
Validated | Validated | Validated | Mixed | Mixed | |
Validated | Validated | Validated | Validated | Validated | |
Validated | Mixed | Validated | Validated | Validated |
Stakeholder alignment on the priority problem to solve
Based on an Affinity exercise, I created a synthesized Opportunity Tree to further the business objective of increasing closed beta sign-ups.
The prioritized problem
I presented my insights to the stakeholder, using the Opportunity Tree and the developed persona. Using the framework of customer value, business value, and effort, we prioritized the following problem:
Solution
Through a divergent thinking workshop, I finalized the list of Priority 1: "Must Have" features for the MVP and backlog items for consideration in the future roadmap.
Name | User Story | Priority |
---|---|---|
When I sign up for Popular Table I want to create an account | P1: Must Have | |
When I find a recipe that I want to cook online, I want to save it into my recipe box | P1: Must Have | |
When I save a recipe from a third-party creator, I want to automatically pull in the source link, photo, and chef name | P1: Must Have | |
When I have saved recipes, I want to be able to view them in one place | P1: Must Have | |
When I am getting ready to cook a meal, I want to search my saved recipes | P1: Must Have | |
When I have a saved recipe in my recipe box, I want to track if I have cooked it, if I liked it, and any modifications I made | P2: Nice to Have | |
When I am looking for recipe inspiration, I want to see what my community has saved and cooked | P3: Surprising and Delightful | |
When I am using popular table, I don’t want to pay for the app | P3: Surprising and Delightful | |
When I am sharing my recipe box with my community, I want them to know a bit about me | P3: Surprising and Delightful | |
When I am looking for recipe inspiration, I want to only see the activity from specific profile | P4: Backlog |
User flows and sketches to identify how users might save recipes
Our initial approach required users to leave the third-party app (such as Instagram or TikTok) where they discovered the recipe, and save and categorize it in Popular Table.
Following user testing with low-fidelity sketches, we discovered that users prefer to continue browsing the third-party app and delay visiting the Popular Table. To address this, we adopted a common iOS modal pattern (used by Slack, Gmail, etc.). This allows users to save the basic recipe from the third-party app without having to navigate away.
Wireframing to tackle a key design challenge for completing recipes
Since users are saving third-party recipes like TikTok or Instagram, the recipe data is inconsistent and incomplete. In order to create a useful search experience, we needed to help users complete recipes.
I came up with 3 ideas to test with users to inform the impact when evaluating it against effort.
Designing the sitemap for user experience planning and navigation design
Informed by a card sorting exercise and user tests, I outlined the hierarchical arrangement of pages, content, and features, to provide a bird's-eye view of the entire MVP system.
Usability tests reveal opportunities for iteration
I carried out five virtual usability tests on three key user flows in the MVP. This helped me prioritize several iterations.
Simplify the recipe preview card
Increase hierarchy of primary CTA
Reduce visual density of tag selection
Usability test success metrics
Task | Metric | Detail | Results |
Task 1: Quick save a recipe from Instagram | Task completion | Success or Failure | 5/5 |
Task 2: Populate recipe details | Task completion | Success or Failure | 5/5 |
Task 3: Search for a recipe | Task completion | Success or Failure | 5/5 |
Overall - Saving | CSAT Rating (1-5) | How satisfied are you with saving your recipes? | Avg. 5 |
Overall - Search | CSAT Rating (1-5) | How satisfied are you with finding your recipe? | Avg. 4.4 |
High-fidelity designs
Prototype for saving, completing, and searching recipes
High-fidelity designs of key flows
Below are the key screens for the Popular Table app, along with highlights of my design decisions.
Saving a recipe from Instagram
Job to be Done: I want to save recipes in one system of record, so I can easily search them.
- Efficiency of use: When users find a recipe they like on a third-party app, they want to save it to Popular Table quickly so they can return to their task. This workflow allows the user to remain entirely in the Instagram app by utilizing the iOS modal to efficiently tag the post.
Completing the recipe details
Job to be Done: I want to easily complete a recipe, so I can search and cook it in the future.
- Data reliability: In order to enhance the search and cooking experience in Popular Table, I addressed the UX challenge of encouraging users to fill in missing recipe data from third-party posts. Considering the Impact vs. Effort and user feedback, I designed an efficient three-step workflow to complete the information.
Searching recipes in the cookbook
Job to be Done: I want to search my cookbook, so that I can find a recipe to make.
- Matching search mental models: Based on user research, I designed a search bar at the top of the Cookbook page. This helps users understand that they can search for saved recipes. I used a similar design pattern for the Filter experience.
- Efficiency of use: I designed interactions that guide users through the workflow as they type their search. For instance, before typing, users will see "recent" and "trending" searches. After they've entered at least three characters, the "best matches" will appear.
- Developer was most comfortable using React Native
- Simplicity and modularity of the components
- High Accessibility standards
Check out the UI kit here
Branding the Popular Table app
Brand values served as the foundation
Color Palette
I chose orange as the primary color, typically associated with the earth, creativity, and motion. I selected Teal as an accent color to provide contrast against the neutral palette and the color-rich food photography.
Typeface
I selected Noto Sans as the primary typeface for the mobile app. This unmodulated sans serif font comes in various weights and styles, making it ideal for the visually rich app. It also complements Oswald, the font used in the logo and marketing site.
Logo
I revamped the logo for Popular Table, taking a fresh approach to its literal interpretation. The updated version uses a fork and spoon to symbolize the culinary industry, while a circle encapsulates them to represent the brand's focus on community.
I selected the Oswald font for the logotype because of its boldness, energy, and consistent point size, making it versatile for different logo sizes. When creating the logo image, I used the curve of the Oswald "O" as a reference for shaping the fork and spoon.
Project Outcomes
Measuring success
Metric | Baseline | 90-day Goal |
Increase beta sign-ups | 25 | 100 |
Satisfaction rating with saving recipes | Avg. 5 | Avg. 5 |
Satisfaction rating with searching recipes | Avg. 4.4 | Avg. 4.6 |
Future Iterations
- Build out Recipe Search experience with categories and trending recipes
- Enhance experience for cooking mode, which allows users to cook their recipes from Popular Table
- Kick-off additional research to validate social feed idea and MVP functionality
Learnings
- Involving engineering early allowed us to validate feasibility our solution
- Demonstrating business using a opportunity tree identified backed research helps build stakeholder alignment
- Testing with users at varying stages of solution fidelity allowed me to de-risk decisions