Case Study • Mobile App Design • UX/UI Design
When you're learning to cook, the internet is usually your go-to source for recipes or cooking advice. However, it can get frustrating and time-consuming when:
Sometimes you need more than just the internet as your friend. What if you can connect with an expert for advice at the moment you need it?
I took on the challenge to design a mobile app that can help users learn to cook online by connecting with a professional chef.
JustCookIt is an app that allows people to easily find and instantly connect with a professional chef to get advice for their cooking needs.
My role: UX/UI Designer
Tools: Adobe CC, OptimalSort, UsabilityHub
Timeframe: January - June 2020
Client: Course project for CareerFoundry
My first step was to understand the scope of the problem. In order to do so, I needed to start talking to people. I decided to conduct a mix of research methods including user surveys, user interviews, and a contextual inquiry.
My goals were to:
User Surveys
x 2
User Interviews
x 4
Contextual Inquiry
x 1
80
participants
Some findings gathered from user research
Observation of a participant cooking in his kitchen (contextual inquiry)
I performed a competitor analysis to get a better understanding of what already exists in the industry. I looked for both online and offline competitors as well as direct and indirect competitors.
Direct | Indirect | |
Online |
|
|
Offline |
|
|
*Note: this was added in late stages of the project so research is limited
I decided to conduct a SWOT analysis on the online direct competitor, TalkToChef, since they are the biggest threat towards my app.
Strengths | Weaknesses |
|
|
Opportunities | Threats |
|
|
Insights were derived from the findings and potential solutions were derived from the insights. Below, I listed the top three insights.
Finding | Insight | Solution |
Online recipes contain too much clutter and are written in a confusing way. | People like clear, straightforward directions. | Searching for and connecting with a chef should be intuitive and easy. |
Cooking shows go too fast. People prefer videos because they can pause and rewind. | People like to learn at their own pace. | Users can connect instantly with a chef through text, phone, or video chat at their own convenience and at the comfort of their own home. |
People like to interact with a real chef during cooking classes but do not feel that one-time classes are enough to retain information. | People find that a personalized approach is helpful when learning to cook. | Chefs are able to give relevant advice that pertains to the user's skill level, needs, and what the user has in their kitchen. |
You can view the full list of affinity map insights in this PDF document.
Using the insights, I created two primary personas to base my design on. The mindset of the target audience should be someone who enjoys cooking and/or wants to improve their cooking skills. The two personas were kept in mind throughout the rest of the project.
To empathize with the personas, I created user journey maps. While putting myself in the shoes of the persona, I also visualize the goals they would have in the app and the steps they would take to reach their goals.
Using the personas and user journey maps, I was able to draft an initial sitemap on what type of information would be available on my app and how it could be organized. To validate the sitemap, I conducted a card sorting exercise using OptimalSort.
A total of 7 participants completed the card sorting exercise. This exercise gave me further insights on what changes I should make to the sitemap.
I started with some quick sketching to generate and gather my initial thoughts and ideas. These were ambiguous, messy, and quick. Below are some samples of the many sketches I did.
I began the design process by sketching low-fidelity wireframes using a marker and paper.
I then created mid-fidelity mockups with Adobe XD. I kept the colours on a greyscale scheme and used the prototype feature on Adobe XD to create the interactions between screens.
Throughout the course of the project, the visual elements of my app evolved. To ensure that I capture the latest updates and to achieve visual consistency, I created a style guide.
I conducted two moderated remote tests and four moderated in-person tests on a total of six participants between the ages of 28 to 45.
With the insights sorted, I then used a rainbow spreadsheet to get a high-level view of all the information. This was also helpful in identifying patterns and prioritizing observations and errors.
Using the insights from the affinity map and rainbow spreadsheet, I prioritized three issues to be fixed in the next design iteration.
50% of participants expected to find recipes and were surprised that they could connect with a chef.
"I'm expecting to see a bunch of recipes...so is this app supposed to help me find chefs?"
"I wasn't sure whether I'm asking chefs advice or am I finding recipes. I'm confused about that."
Changes:
"I got confused between the search and search filters."
Changes:
Instead of only relying on one button on one screen (indicated by red circle in 'before' screen) to go to the Search Filter, there are now multiple ways for the user to access it:
67% of participants were shocked that their session began immediately as they expected to be brought back to the chef profile screen before connecting. A participant commented that having to enter her payment details acted like a ‘distraction’ so she almost forgot about connecting with a chef.
"I'm a bit surprised that it went directly into the convo without warning me..."
"I thought there would be a confirmation that says my credit card is saved...it caught me off guard..."
To get feedback on the latest iteration, I sent out a request for peer reviews via various online design communities and received 94 comments from 9 participants. By this point, I began my next set of tests using high-fidelity prototypes.
Comments:
"Got a cooking question' Just this information on its own sound incomplete to me. As a user, I want answers to my questions."
"The last two slides aren't very instructional, more like an advertisement than directions on how to use the app."
Changes:
Comments:
"I feel that the verification flow is a bit cumbersome. I would rather verify everything and then do the call."
"Is it possible to verify the account earlier? What if the verification does not work or by the time the account is verified the chef is offline?"
"Are we able to verify the account beforehand?"
"Would the chef wait for me to verify my account?"
Changes:
Lastly, I wanted to see how I can make the app more accessible for people with disabilities. Walking through the app, I looked for issues that violates common accessibility guidelines and compiled them into an Accessibility Issues Chart. Below are a few of the accessibility design changes.
Impairments affected: cognitive, visual, or users who are older and not tech-savvy.
Before:
After:
Impairments affected: visual
Before:
After:
JustCookIt is an app that allows people to easily find and instantly connect with a professional chef to get advice for their cooking needs.
Think more like a designer and less like a marketer: In my previous career in marketing, I focused more on the ‘what’ and ‘how’ than the ‘why’. As I was always focused on the client or company’s needs, I often thought one step ahead on how I can achieve specific goals by a certain date.
When I created my initial user surveys, I had preconceived notions of what type of results I should get in order for me to move forward with this project. So when I found out that only 24% of participants would consider using a professional chef for advice, I started to feel discouraged and anxious.
Let the research drive the design: I felt like the research I did was a complete waste of time and that my idea wasn’t good enough. I began to impulsively brainstorm other ideas that I feel like would get more positive feedback. I later realized that I wasn’t letting the results of my research drive my designs. And to do so, I needed to let go of any preconceived notions.
Making insights out of all feedback: If I only let positive feedback drive my designs, then that wouldn’t be very realistic. Instead, I should take all feedback as important insights, and focus on how to make the most out of these insights.
After analyzing the results of the survey more carefully, I decided to focus my efforts on the largest portion of the answers - the 48% of participants who said 'maybe' to contacting a professional chef for help. As it turns out, the participants replied 'maybe' because they had their own assumptions or concerns about contacting a professional chef which has more to do with being unfamiliar with the idea of a 'virtual chef' than the app itself.
Improving accessibility: JustCookIt is created for people who want to improve their cooking skills so it is important that my app is accessible for anyone who uses it. While I made some steps to improve the accessibility, I know that much more can still be done.
Collaborating with chefs: Up to this point, I have only focused on users and their needs. However, without the chefs, this app would not work. If I were to continue with this project, I would start conversations with chefs to determine what their needs are.
Diversity and Inclusion: During the user survey, some participants said they cooked ethnic dishes which are less popular so it can be difficult to find resources. As food and cooking encompasses such a diverse range of cuisines and cultures, I would like for my app to reflect that as well. Some ideas to start with could be implementing multiple language support or collaborating with chefs of different backgrounds.
Featured Projects
Hi, my name is Kelly and I'm a UX/UI designer in Vancouver, Canada.
I advocate for users while helping organizations achieve their goals with strategic thinking.
© Kelly Choi 2023