Food Friend
Reimagining the dining experience for users with dietary restrictions.
Project Overview
About Food Friend
While there are many food-finding apps on the market, this app was intentionally designed to go beyond the standard offerings—particularly for individuals with dietary restrictions.
What sets it apart is its focus on personalized, inclusive dining options. Rather than just showing what’s available, the app tailors results to meet the unique needs of the user, creating a personalized and frictionless experience.
Team
Solo project under the mentorship of Angelo Presti
Tools Used
Miro, Excel, Figma, Adobe Suite
Duration
November 2023 - March 2024
Role
UX Design, UX Research, Branding, Product Design
The Design Brief
Problem
Many people with allergies or dietary restrictions face challenges in having safe and enjoyable dining experiences.
Project Goal
This project aims to redefine dining out by creating a product that allows people with dietary restrictions to have better control over finding accessible dining choices.
Solution
A mobile app that enables users to customize allergy profiles, find dining options, connect with others, and view detailed restaurant menus and reviews.
Research
Participant Recruitment: Focusing on Individuals with Dietary Restrictions
In-depth user interviews were conducted to identify key pain points experienced by individuals with dietary restrictions, including dietary preferences, allergies, and medical-related food limitations. Five participants with varying levels of restrictions were selected for comprehensive interviews. Insights were synthesized into four personas, two of which are highlighted here for their pivotal role in informing the design.
Key Insights
1
Dining out with dietary restrictions can be especially challenging in unfamiliar locations.
2
Dining out with dietary restrictions becomes increasingly stressful as group size and the diversity of needs increase.
3
Online restaurant information is only valuable when it directly addresses users' specific dietary needs.
Ideation
Solution Brainstorming for Key User Challenges
During the ideation phase, I explored a wide range of solutions, examining different approaches to address the problem statements and insights derived from user interviews. I developed "How Might We" (HMW) questions, focusing on key challenges such as: "How might we streamline the restaurant selection process for individuals with dietary restrictions?" and "How might we optimize the selection process for groups with intersecting dietary needs?"
Information Architecture
Defining and Distinguishing Core Functionalities Within the Platform
I conducted a competitive analysis of Google Maps, Yelp, and TripAdvisor to create user flows and sitemaps, organizing the app into four key categories: a search-focused home page, a saves page for bookmarked restaurants, a social page for user connections, and a profile page for editing diet preferences. This structure clarified the roles of search and community functionalities within the system.
User Flows
Defining Red Routes for Inclusive User Flow
User personas guided the identification of key red routes, informing a user flow that balanced the needs of both basic search functions and those engaging with the app’s social features.
Key
Onboarding User Flow
Restaurant Search and Save User Flow (The Essential Red Route)
Create and Interact with Groups Flow
Sketches
Refining User Flows as Ideas Solidified
The sketches helped refine my ideas into a structured user flow, leading to iterations in the social and save pages. Identifying redundancies in the community page flow and the saved page flow, I restructured components for better usability, ensuring the final design aligned with project goals and user needs.
Wireframes
Establishing Intricacies Within the User Flow
During the wireframing process, I developed more detailed pages and flows, further establishing the intricate details within user flows as the prototype took shape. While the final designs featured an even further iterated user flow, the wireframes established a clear structure, defining the app's functionality and serving as a crucial foundation for the final outcome.
Mood Board
Branding
Brand Development Centered on Core Functionality
In designing the branding and user interface, I prioritized functionality to enhance user experience. Given the app's multiple features, I aimed for a bold yet minimal design by developing high-fidelity screens with a monochrome primary color palette and subtle brand color accents. The essential imagery integral to the app's functionality already provided sufficient visual interest; adding more branding elements risked overwhelming the user.
Brand Name
The brand was designed to inspire excitement around food and dining. The name "Food Friend" was chosen to promote positive perceptions regarding dining out as research highlighted those with dietary restrictions often have a negative perception towards dining out.
Logo
The logo, a smiling face on a plate, was intentionally chosen to evoke feelings of safety and positivity in users. The logo was concepted through sketches and finalized in Adobe Illustrator.
Brand Colors
The branding colors, green and yellow, were selected to represent happiness and safety, reinforcing the app's goal of offering a reassuring and enjoyable dining experience.
Style Guide
Protyping
Significant Updates to User Flow and Screens During Prototype Development
In this prototype, the red routes outlined in the sitemaps, sketches, and wireframes underwent significant evolution through iterative design. Key updates included streamlining the saves page by consolidating all saved components into one location and restructuring the community page to prioritize connections with users and reviews, simplifying access and enhancing overall usability. This project emphasized the importance of prioritizing key functionalities and refining concepts early in the process.
Testing
Interview Style
1:1 interviews conducted in-person and zoom.
Participants
Individuals with varying diets and age ranges were tested.
Insights
Certain CTA’s were not clear to users as they clicked on certain features expecting a response when there wasn’t one
Certain screens have inconsistencies in the UI as there were color differences.
The intention of the application was not clear from the onboarding process and users were slightly confused when onboarding
Opportunities
Create more consistency in the UI color
Use more concise wording in the onboarding screens as users set up their allergy profile
Present more information about “Food Friend“ during the onboarding process
Allow more CTA and responsive buttons on the restaurant page
Iterations
Iteration 1: Informative Onboarding With Improved Imagery and Precise Language
Following user testing, I revised the onboarding flow by incorporating informative screens to clarify the app's purpose. Initial feedback revealed that users were unaware of all features, leading to uncertainty during navigation. The updated screens employed clear language and visuals to better communicate the app's functionality and core features. In the second round of testing, users demonstrated a greater understanding of the app's purpose, resulting in more confident and directed navigation.
Before
After
Iteration 2: Clearer Wording and Visual Cues on Onboarding Screens
During the first round of testing, users experienced confusion during onboarding due to insufficient contextual information. To address this, clearer and more concise wording was added to the allergy profile setup, significantly enhancing user comprehension. The second testing round validated the effectiveness of these improvements.
Before
After
Key Features
1
Highly Customizable Search Functionality
User research revealed that finding accessible restaurants is especially challenging in unfamiliar areas and when dining with others. To address this, a collections feature was added, allowing users to plan in advance. This feature also enhances the app’s social aspect by enabling users to create collections together.
2
Dietary Profile When Looking at Reviews
User research revealed that online restaurant information is only helpful when it aligns with the user's specific dietary needs. To address this, the design includes visible allergy profiles for each reviewer, allowing users to easily find reviews from people with similar dietary restrictions.
3
Collections for Traveling and Groups
To ensure frictionless usability, I focused on simplifying the search experience. I made the search bar immediately accessible and used a white circle to highlight the filter button as a clear call to action.
Since users often search for specific cuisines, I introduced a sliding button carousel for cuisine options, separate from the filter section.
4
Local Reviews
User research showed that people with dietary restrictions highly value peer opinions. By incorporating a social feature, the app allows users to access real-time, local reviews and verify if reviewers share similar dietary needs.
Final Prototype
Ref lection
Key Reflection
Importance of Each Design Step: Through this project, I gained a deeper understanding of the design process and the significance of each step. Sketching and wireframing were crucial in shaping the app’s red routes and overall flow, ensuring the final screens delivered a cohesive user experience.
Value of Grid Systems: I also learned the value of design systems, particularly the importance of maintaining an 8-point grid. This grid became essential for both consistency and functionality as the design grew more complex. The more detailed and intricate the design became, the more critical it was to adhere to core design principles to ensure a seamless user experience.
Critical Reflection
User Research is Invaluable: This project reinforced the importance of understanding user needs. My background in psychology has fueled my passion for understanding people, and this project allowed me to cultivate that connection further. I’m deeply grateful to the participants who shared their insights during the interviews—their feedback was invaluable. By centering their needs throughout the design process, I was able to approach the project with intentional solutions that directly addressed real user challenges.
Prioritizing Critical Design is Key: This project taught me the importance of focusing and prioritizing ideas. Initially, I aimed to address all user needs and created ambitious concepts with complex red routes and numerous features. However, I soon realized the need to streamline and prioritize the most critical elements. In the end, I simplified the red routes in the final design. This experience reinforced that while design is always iterative, a key skill is knowing what to prioritize.