UX Design Case Study | Nacho Mama Food Truck: Concept App

UX Design Nacho Mama Header

Nacho Mama's Food Truck App is a concept app created during my study for Google's UX Certification course, it is designed to help users quickly order meals and schedule pick up from Nacho Mama Food Truck.

My Role
Graphic Designer, UX/UI Designer, Researcher

Tools Used
Figma, Adobe Photoshop, Adobe Illustrator, Google Suite

What I Did
Branding, Competitive Analysis, User Research, Information Architecture, Mobile App Design, Prototyping, Usability Testing, UI Kit Design

Video: User Flow of Nacho Mama Food Truck App Prototype

 

Design Process

 

Empathize

 
Competitive Analysis Table of Website UX

Competitive Analysis

Before jumping into the process of creating my solution, I evaluated 3 food trucks in the Bozeman, MT area. I interacted with their websites and online ordering processes. This helped me identify gaps and opportunities for an online ordering experience.

 

Define

 

User Persona & Journey

Based on the insights from foundational research, I developed a persona whose demographics, motivations, goals, and frustrations represent the needs of users. Meet Kay.​ Mapping Kay’s user journey revealed areas of improvement for a better user experience.

User Flow

To create a user-centered design, I first mapped an ordering/checkout user flow. I prioritized recognition over recall to promote the most intuitive user experience (i.e. Guest Checkout). 

User Flow
 

Ideate

 

Brainstorming: Wireframe Sketches, Site Planning, and Design Elements

After considering Information Architecture, I conceptualized a minimum of five options for each screen. After combining the best solutions into a single wireframe, I began creating digital wireframes in Figma.

User Interface Sketching and Brainstorming
 

Low-Fi Prototyping & Testing

Focusing on navigation and the main user flow of ordering a meal, I designed a simple clickable prototype of the app. 
Click to interact with the Low-Fi Prototype

 

Usability Test (Round 1)

The low-fi prototype was tested in an unmoderated usability study with 5 participants. Participants were asked to create and complete an order, then filled out a System Usability Survey (SUS) assess their experience with the prototype. I was testing clarity and comprehension of the app flow. I evaluated the study results with an affinity diagram, taking both positive and negative feedback into consideration. Here are the study results:

Affinity Diagram of Usability Test Results

Affinity Diagram of usability test results.

 

Iterations

Based on the usability study results, I updated the bottom navigation to focus on the main user flows. I began refining the design mock ups and making necessary edits:

  • Removed the "Account" button from the bottom navigation (placed within "More")

  • Changed the "Order" button label to "Pre-order"

  • The icon for the "Pre-Order" button was updated, increasing clarity

  • All of the constraints in Figma were updated, creating a consistent viewing experience across devices

 

Hi-Fi Prototype

 

Refining the Design

With the initial usability issues addressed, I continued to refine the mockups, creating a UI Kit to keep design elements consistent. I sent my mock ups to designers and potential users, seeking critique and feedback throughout the design process.

 

High-Fidelity Prototype

Once I was confident in the mock ups and flow, I began prototyping in Figma.

Click to view the Hi-Fi Prototype

High Fidelity User Flow Prototype Connections

Screenshot of prototype connections in Figma.

 

Testing & Iterations

 

Usability Testing (Round 2)

Another round of usability testing was conducted, this time using the hi-fi prototype. I interviewed 5 participants in a remote moderated usability study followed by a series of rating questions (1-10 scale).

By testing the design at this stage, I could observe an interaction that most closely resembles a real-life interaction with the final product. I noted and measured if participants understood the app and how to complete tasks; completing an order from start to finish, viewing their bag, and scheduling a future order. 

Insights

Insights from the usability test yielded a majority of positive feedback, but showed a few areas with opportunities for improvement. 

User Testing Affinity Diagram

Affinity diagram of 2nd round usability test results.

 

Iterations

Thanks to the usability test, I was able to define three challenges within the prototype. Here are my solutions:

Solution #1

Add contrast to the "View Bag" button.

Before and After Prototype Screen after Usability Testing

Before (Left)

The "View Bag" and "Add to Bag" buttons were too similar in color. Some participants had a hard time finding the button. 

After (Right)

I changed the button color to the secondary yellow in the style guide, creating adequate contrast. I also added an alternate "View Bag" button to the top of the menu page.

 

Solution #2

Increase interaction when adding an item to bag.

Before and After of Increased Interaction of Adding Item to Bag

Before (Left)

Participants expressed they expect more interaction when adding an item to their bag. In this version only the number on the bag icon updates.

After (Right)

To address this issue, once an item is added to the bag the bag button at the top of screen shows a checkmark and red notification. The buttons on the bottom navigation update to guide the user to View Bag (checkout) or Add More (back to the menu).

 

Solution #3

Updating navigational arrows for clarity.

Before and After of Navigational Arrows

Before (Left)

Although only one participant expressed hesitation with the down arrow to close the "My Bag" screen, I knew that this may cause some friction for future users. 

After (Right)

To alleviate any confusion, I updated all of the downward arrows to a more standardized exit button.

 

Visual Design

 

Style Guide / UI Kit

Nacho Mama Food Truck is a fun, inviting, family-friendly brand. Brand colors are used to help users navigate the app. UI elements and typography are kept simple and streamlined by using familiar UI patterns.

I developed the Style Guide before iterating on the hi-fi mockups to increase consistently throughout the design.

View the Style Guide PDF

 

Final Design

 

Accessibility Considerations

My goal was to create a design that considers a wide range of human diversity. I wanted a similar user experience for every user, regardless of their digital literacy or past experience.

• All text/background color combinations pass WebAIM contrast accessibility standards.

• Icons accompanied with text are used throughout the design to direct users to the appropriate actions.​

• All ingredients and allergens are listed on each menu item page, allowing users with concerns access to transparent information.

 

Final Prototype

The Nacho Mama Food Truck final prototype allows users to experience the app. Give it a try!

Click to interact with the Hi-Fi Prototype in Figma

 

Future Considerations & Past Reflections

 

Future Considerations

The next step in the project's process is to conduct another round of usability studies with a wider range of participants to determine if the current solution effectively addresses the user's pain points. Once ready to build, hand off to development engineers.

Future Considerations:

• Create a customer loyalty program, allowing users to see their status.

• Ability to search the menu via search bar

• Language translation features

• Featured items and deals on the menu

 

Reflections: What I Learned

The Design Process is NOT Linear
A design is never finished. Continual testing and iterations are necessary to maintain a relevant, user-centered product.​

User Testing is Key
Testing a product with real users gives a new perspective. Through my moderated usability studies, I was reminded that each individual is unique. The best way to learn about the usability of a product is by testing it with a wide variety of people.

Prototyping
During the final design, I realized how time consuming but important high-fidelity prototyping is. Adding micro-interactions had a great impact on the whole look, feel, and identity of the app.

I did that! 💪
Being the sole UX/UI designer for this project had its challenges. Using both my previous design experience and a plethora of recently learned skills, I created a visually appealing user-centered product. I'm really proud of the research, development, and designs that I completed for this project. 

Previous
Previous

UX Design Case Study | ClayLab: Add a Feature