The app that delivers your favorite foods

The app that delivers your favorite foods

Intro

I worked on this project as a UX/UI Designer. My main tasks were doing light research, finding inspiration, creating flows, and components, and maintaining the design system. Designing high-fidelity wireframing, and prototyping flows were the most important duties of my role.

About the Product

Meze is a platform that offers food delivery with a high customization of dishes. Restaurants are allowed to create their menu and add a wide variety of toppings, dressings, and options not as common in other apps (like building your own pizza!).

They also have the advantage of using this product while using other delivery apps. Customers enjoy packages, points, and rewards. They can build favorite dishes by customizing the ingredients.

The main flows worked were the checkout process, pick up or delivery status, and creating a customized pizza.

Deliverables

  • User Flows

  • Style Guide

  • Design System

  • Wireframes

  • Prototype

Objective

While the project had already started, my task was to continue the work. The main focus was to finish the flows for desktop screens and continue with mobile, iterate some of the old designs, and organize the files shared by designers, developers, and product owner.

Challenge

Being the only designer on board, many decisions and expectations were set. The workload was heavy and I had to learn how to manage a large design system while creating new assets and features as well as maintaining consistency across flows. In the end, I learned how to prioritize tasks, and update libraries; the use of auto layout, variants, and variables also helped speed the design process. 

Another challenge was working with no set framework, designs were made without proper user research or testing. There was very little time for ideation, all design was made on the go and in high fidelity so whenever iterations were necessary, it was very time-consuming.

Let’s begin by developing a user flow for the checkout process and review the experience

This flow has three starting points: by checking out as member, as guest or by creating an account

Users can try the app by ordering as guests and have two opportunities to become members; before ordering and at the end of the flow when their order is delivered. At this point, all the personal info has been saved, so they would only need to create a password.

Leaving a review will be quick and easy, only one question will be asked plus a comment can be left. The users can rate their drivers and the restaurant. The more reviews you leave, the more opportunities to save on their next orders.

STYLE GUIDE

COLOR PALETTE

Primary

Secondary

Tertiary

Palette of Grays

Base Colors

Gradient

The colors are bright and happy. They catch people’s attention and make them engage with the product.


TEXT STYLES


LAYOUT

Most of the spacing was set to be multiple of 8 except for some instances such as right and bottom padding (the client wanted all copy aligned to the left).

As for the grid applied to large (desktop) screens were 12 columns of 110px with a 20px gutter


UI ELEMENTS


ILLUSTRATIONS


COMPONENTS

With the help of components and variants, the design went smoothly and saved me time when it was time to prototype.

Wireframes-

Wireframes-

As mentioned above, the design approach for this project was to go straight into high-fidelity wireframes so no sketches or low-fidelity wireframes are available.

Checking out as a guest vs checking out as a member

Guest

Member

The main difference between the member screen and the guest screen is that the guest has to input their information, while the member version has their information stored so they can skip that step.

Users will input their preferred payment method which goes from credit card to Apple, and Google Pay, Cash, Venmo, and even Crypto.

As for tipping, percentage options are available as well as “Other” if the user decides to customize the amount.

Adding tip and payment method

When users check out they have the option to choose between delivery or pick up. If they choose delivery, their preferred address is stored but they have the option to modify it and leave instructions for the driver such as meet outside, leave at the door or other specifics. They can also choose to be delivered the same day or schedule it for a future date.

Pick up VS delivery

Pick up screen

Loading order

Order confirmed

Prototypes

Member logging in before checkout

Checkout as a guest flow

Pick up order flow

Leaving feedback for the restaurant and the driver