Food Ordering App

About

A PM reached out to me for the design of a food app for a food business.

Role

  • I started with competitive analysis by trying competitor apps and reading app reviews

  • I conducted user interviews with users who order food online or eat out.

  • I c

    reated and posted user surveys online

  • I participated in creating user personas

  • I participated in UI sketching and ideation

  • I created user flow diagrams in Miro

  • I created low-mid hybrid screens in Figma

  • Create low-mid and high fidelity prototypes in Figma also

Target and Research

The food app had a very clear target, a target that needs an extremely easy and fast to use solution. The app looks professional while also looking beautiful which distances itself from the normal food delivery app usage.

Research

With the project idea defined, I searched online for food delivery apps which gave me a better understanding of the existing food delivery apps out there. For each app, i identified what key features they had and read reviews to identify pain points and what features people want. I used this information to formulate my user interview questions and will revisit them when making workflow and design decisions.

Below are some ideas collected from user reviews:

  • Need option to cancel the order

  • Need to be notified if delivery will be late

  • Notification if a dish is unavailable (suggest another)

  • Option to add a dish to favorites for easy reordering

  • Reduce notification methods (app, phone, email)

  • See order status and delivery ETA on the home screen

  • Show contact info of deliverer and restaurant

  • Show order number with customer support phone number

User Interviews

I interviewed users to learn about the following:

  • How often, why, when, and how they order food online

  • Why they would choose one food delivery service over another

  • Their experience using one of the food delivery services

  • How food allergies influence their ordering experience

  • How they discover new restaurants and dishes

  • How they order food in the app

  • Areas they think competitors can improve on

From the user interviews, we found that users are:

  • Food-based or restaurant-based

  • Price sensitive and are concerned of delivery fees

  • Wanting more accurate order status notifications

  • Visually driven (want pictures of dishes)

  • Uninterested in supporting local businesses and organics

Planning User Personas

From the user interview findings, i created 2 user personas, restaurant-based and food-based users. Restaurant-based users follow the existing model of food delivery apps where dishes are grouped by the restaurant. Food-based users follow a new model where they are more interested in discovering dishes rather than restaurants.

Restaurant-Based

  • Want to visit the restaurant first before ordering online

  • Want to read restaurant reviews and blog mentions

  • Usually, order from the same restaurants

  • Will use whatever food delivery app the restaurant endorses

“I usually order from the same pool of restaurants I like to go to. I don’t like to order food from a new place without knowing what it’s like beforehand.”

“I really like XYZ burgers so if I am too lazy to go over there and get one, I would just order it online.”

Food-Based

  • Look for food to satisfy one’s cravings (impulse-based)

  • Look at pictures to know what to expect

  • Occasionally tries ordering from new restaurants

“I only read reviews of restaurants I find on Google. I believe in so if it’s listed there, it should be good.”

“I search what I want to eat, but not anything specific. For example, xyz food or something with rice. Then I look at the food pictures.”

Both

  • Don’t want to or couldn’t cook or pick up food

  • Values price, restaurant variety, delivery fees, and speed the most

  • Looks at a distance, reviews, pictures, and discounts when selecting a restaurant

User flow

Here is a portion of the whole user flow showing the decisions that the user and system can make in the process of browsing through dishes. The User flow diagram is attached in my portfolio projects under my profile.

Design and Implementation

Splash screen and Login screen

I used a standard font character and design for the onboarding screen. After some research, i found out that users are in need when coming to the app, so i made the login, sign up screen quick to use and easily clickable.

Home Screens

Shop, categories, and search: colors, font sizes, and product listing layout were determined by running multiple A/B tests. For the listing, it turned out that a grid arrangement slightly increased the conversions, thanks to the professionally shot pictures i found to use.

Takeaway

It was a really interesting project and I’m pleased with how much i was able to get done in a small amount of time. To summarize, a key part of Designing Products is interacting with users early and often. Relying on our assumptions of the problems (and possible solutions) is never enough. It’s also interesting to see how iterative changes to the process could have such a huge impact on product usage as a whole.

More by Adetunji Henry

View profile