Food truck discovery app designed to make food trucks more accessible.

Introduction

Food trucks operate similarly to traditional brick-and-mortar restaurants, but have distinct characteristics that set them apart. They are mobile, provide fast takeout meals, and often feature niche cuisine. Customers that specifically seek food trucks for these unique values need a better way to discover and use them.

This project started with this simple idea of providing a more comprehensive app that helps customers locate food trucks and order ahead of time.

Research

Initial research was done by conducting user interviews to first understand the user needs and pain points. I prepared a script to direct the conversation with participants, but the interview was done flexibly to allow participants to freely share their thoughts. I paid careful attention to both verbal and nonverbal cues in the interview to empathize with users and gather attitudinal data.

Interview Goals:

  • Identify inconveniences users face at food trucks

  • Understand the appeal of food trucks for users

  • Learn about user experiences with existing apps/websites in finding food trucks

Target Participants:

  • Adults of ages 20-30

  • Residing in metropolitan area

  • Currently employed full-time

Interview Method:

  • Virtual one-on-one meeting

  • Moderated interview

From the interview, I was able to identify three key pain points users faced when interacting with food trucks

Persona

The user interview revealed two major kinds of user group related to food trucks. To best illustrate these kinds of users, I created two personas- Deana and Charles. Deana is a more explorational kind of eater who visits food trucks as a form of entertaining activity, whereas Charles is a more pragmatic eater who visits food trucks purely for convenience.

The user journey map visualizes the process Deana and Charles go through to accomplish their goals.

Persona profile for Charles
interview question script

Interview questions script

Competitive Analysis

In UX Design, competitive analysis is crucial part of the research process to understand how the design solutions used by other products perform with users. In this project, I identified five competitors and conducted a thorough qualitative analysis of how their products feel to a user. Each competitor was ranked on their first impressions, UX, visual design, and content from on a qualitative scale and outlined with strengths and weaknesses.

Click on image to view full Competitive Analysis report.

Design

User Flow

The user flow visualizes the paths a user might take to accomplish a goal. This particular user flow helped identify important frames that needed to be created in wireframes.

Paper Wireframe

Paper wireframes were drafted with the goal of satisfying our users’ need to easily locate nearby food trucks. The home screen was set as a map view of nearby trucks so users can browse them easily. The checkout and confirmation process were made with the same idea in mind by including a map pinned with user’s location and truck’s location.

Digital Low-Fidelity Prototype

Using Figma, paper wireframes were transferred to digital form, and further developed to create a low fidelity prototype. Each frame was connected to one another by adding interactions between them. As a Lo-Fi prototype, it lacked visual development and feature realizations but it served as a starting point for this project.

digital lofi prototype vendor list screen
digital lofi prototype food truck menu screen
digital lofi prototype order screen
digital lofi prototype search screen

Refining the Design

Lo-Fi Usability Test

To test the low-fidelity (lo-fi) prototype, I conducted an online usability test. Participants were provided with an interactable digital lo-fi prototype, and asked to complete several tasks while screen sharing. Key indicators collected during this study were: time on task and observation.

Click on “Food Truck App Usability Study” image to view full report.

Some of the key insights from the study are the following:

Design update priorities diagram

Addressing Needs of Users

usability study key insights

Designing tens of frames for a mobile app would be meaningless if it fails to meet the needs of target users in the first place. I made sure to include features that address the needs of personas identified at the initial phase of this project.

For example, for users like Charles, who value time while picking up orders, they can benefit from the pickup time confirmation after placing an order, and the map directions to the food truck to help them get there successfully.

For users like Deana, who like to plan ahead and discover new food trucks, they can benefit from the opening hours and location calendar. The Vendor Information page contains this calendar and other information such as contact info and updates from the food truck owners. These users will also find the Events page useful, as it contains information on upcoming events that will feature food trucks.

Design Leveled Up

Based on the usability study results and general feedback on the Lo-Fi prototype, updates were made to take another step forward in the design process.

Click on the “Design Updates” image to see full report.

Accessibility Considerations

Mockups

High-Fidelity Prototype

While updating the design, I kept accessibility in mind. For visually impaired, ranging from color blindness, poor eyesight, to blindness, focus was put on keeping color contrast up to par with the WCAG 2.0 AA compliance for accessible visibility. For users that may be unfamiliar with technology, focus was set on keeping icons labeled to help them understand the purpose of each icon.

Final Takeaways

Final Usability Test

With the Hi-Fi prototype completed, another round of usability test was conducted to identify shortcomings. In general, participants reacted positively to the updates that have been made since the first iteration of Venir. But there were still many features lacking and designs unpolished.

Lessons learned

While designing Venir, I learned that user feedbacks vary widely amongst participants. While some users had no difficulty interacting with features, others did not find it so easy. I had to pay special attention to the body language and tone of users to identify which specific part of the design gave them difficulty. Another challenge was taking all the data and condensing them into few actionable changes. It was not reasonable to make all the changes feedbacks asked for, so prioritizing design updates was a necessary step to keep the project in motion.

Previous
Previous

Friddge

Next
Next

PowerPlay