Food Roots Produce Ordering App

Developing an efficient system for Los Angeles restaurants & nonprofits to support community health by ordering produce. 🍊 🥦

Features include:
foodroots 1

Introduction

What is APIFM and Food Roots?

APIFM LOGO FULL COLOR 100PX

Asian Pacific Islander Forward Movement (APIFM) is a Los Angeles nonprofit that focuses on community health and justice. The organization advocates for policies that improve people’s quality of life. APIFM also organizes programs related to air quality, environmental access, and additional social issues.

foodroots color logo

Food Roots is a program run by APIFM staff. APIFM sources fresh fruits and vegetables from local farmers and delivers them to restaurants, community centers, medical facilities, school and nonprofit organizations which make bulk orders. The sales proceeds fund educational workshops to help LA County residents lead healthy lives.

Short on Time?

Why did I choose this project?

I decided to explore app development for Food Roots to increase their efficiency and produce sales, because I support their mission of helping people lead healthy lives. I’ve been a volunteer in the past, consulting on technology, Google Sheets and operations. Now, I’d like to make a larger impact by designing a mobile app.

Timeline

Beginning of March to June 2021

Team

APIFM program manager, Food Roots staff, test users & myself

Problem Statement

Food Roots needs an easy-to-use mobile app for nonprofit and restaurant leaders to order fresh produce from local farmers, because increased sales will fund community workshops that help people in Los Angeles live healthier.

My Role

From beginning to end, I was the sole UX/UI designer and research lead for this project. I collaborated with the nonprofit’s Program Manager and Food Roots team to identify test users. We conducted multiple rounds of user research and accessibility testing.

Our research has informed our product from wireframing to design reiteration. I created a prototype of the Food Roots app.

What's Our Guiding Process?

design process
Source: https://rewardbloggers.com/blog/7772/understand-design-thinking-and-adapt-it-to-your-mobile-application-creation-projects

Understanding Our Target Audience

To design a useful product, we needed to understand and empathize with our target audience’s top values and priorities. 

User Survey Results

In a survey of 20 participants, we found that our target audience: 

  • accessed email and browsed the Internet 500% more often on mobile than desktop.
  • want to know which produce items are in season and which are unavailable.
  • want the ability to revise orders and get email confirmation.

Our users ultimately wanted a quick and easy way to:

  1. Order fresh produce from local farmers through their phone and 
  2. Support APIFM’s community work.

We created two composite user personas, Jane Trinh (nonprofit worker) and Martha Ramirez (restaurant manager), based on the survey results.

Jane Trinh

Nonprofit worker who bulk orders fruits and vegetables for clients, co-workers and family to eat fresh and save money

young asian woman shopping for fresh organic fruits royalty free image 973060642 1560416617
Goals
Frustrations
Guiding Beliefs & Values
"Money's tight, but if I get my community to buy local produce, then this can make a positive impact."
Convenience
"My time is valuable, and I don't have much of it."
Eco-conscious
"I only buy products good for the earth."

Martha Ramirez

Restaurant manager who wants quality ingredients to feed her customers and kids delicious dishes

pregnant woman holding watermelon street market sale shopping food pregnancy people concept happy choosing 67847662
Goals
Frustrations
Guiding Beliefs & Values
"If I can buy high-quality ingredients while supporting local farmers and nonprofits, why not?"
Convenience
"My time is valuable, and I don't have much of it."
Supporting Local Farms & Businesses
"Whenever I can, I buy local products."

Mapping Out the User Journey

Step 1
Log into the app
Step 2
Select Produce Items
Step 3
Confirm & Place Order

Users like Jane and Martha use the Food Roots app to bulk order fruits and vegetables. We have to identify what actions must a user take to go from Point A (Login) to Point B (Placing Order).

In order to do this, the APIFM Food Roots program manager and I used the “Red Routes” exercise.

Finding and Defining the "Red Routes"

Borrowed from British terminology and roads, “Red Routes” refer to key paths our users take to get from point A to point B. 

The program manager and I brainstormed what actions our users Jane and Martha take in the app. Then, we assigned them importance by frequency of use and how many users would use it. Then I color-coded the importance by the intensity of the red hue, with vibrant red equaling the highest importance and priority.

"Red Routes" Takeaway

This “Red Routes” exercise helped us see which paths to focus our energy on. We needed to fine-tune these Red Route paths to be as smooth as possible.

Turn Phone Sideways to See Red Routes Chart

Turn your phone sideways to see the whole chart.

Used by Few

Used by Some

Used by Many

Used by Everyone

Used Always

Used Frequently
Used Occasionally
Used Rarely

Wireframes to Prototype

Logo & Colors

Food Roots already had an established logo and colors (orange and green) so I worked with those assets.

foodroots color logo
Food Roots Orange - #F8991C
Food Roots Green - #4D9B46

These fresh colors remind me of a carrot, similar to how Instacart looks like.

Font Selection

The Food Roots team frequently used Josefin Sans on their website. I adopted this as an H1 Title font since this was a suitable display font, but I chose Roboto for body text and H2-H4 fonts since I wanted a clean sleek font to enhance readability.

Beginning Sketches - Wireframes

Wireframe sketch

Low Fidelity Mockups

Digital Wire Frames & Flow Map

Usability Testing

To reduce likeability bias as well as leading questions, we went with an unmoderated usability study through Maze which produced heatmaps, recorded clicks, tree diagrams and other data for interpretation.

We recruited volunteers from our friends and families who were not very familiar with Food Roots to avoid proximity biases.

Test Dates & Length

The study was completed on April 8th, 9th and 10th, 2021. Each test session lasted between 5 to 10 minutes with users going at their own pace.

Participants

All ten participants, aged 22 to 73, completed the test from their own homes. The majority were located in Los Angeles, but we had test users from Seattle as well as Germany.

Details

Each participant completed tasks and gave feedback about 4 processes: 1) Login, 2) Add item to cart, 3) Remove item, 4) Confirm details and complete order.

Common Themes Affinity Mapping

We tested usability with 10 users on Maze, and found common themes about login, ordering and additional features request.

Feedback on Ordering Experience

Ordering Process Results

People click on where the bright colors are and need help identifying buttons to continue ordering.

  • 9 out of 10 users said the ordering process was easy to understand. One user said it was slightly hard due to button visibility.
  • One user wasn’t able to find the add item button, and asked about additional ways to add/remove items.
  • Feedback helped us consider the scenario if users wanted to order in partial versus whole number increments.
“Include a search function while ordering items. After adding an item like bell pepper, how do you proceed? There’s no add item button. It’s not too intuitive with the +/- icon.
While removing items, could you remove partial amount instead of the whole item?
Test User
Revisions based on Feedback on Add Item Button

We aimed to make ordering easier and increase the visibility of clickable elements like buttons.

  • We moved the Add Item button up, next to the quantity.
  • We resized the produce photo to fit better, and remind people their purchase helps nonprofits.
  • We added a decimal place in case users wanted to order in partial amounts or half increments.
bellpeppers redesign proto

We saw opportunities to make other buttons more visible throughout the app.

  • Search button highlighted in orange, so users see the feature.
  • Add to Cart changed from gray to green, so it looks like an active button
  • Add More Items button highlighted in light green during Order Details page to encourage clicks.

add items redesign proto

catalog redesign proto

We continued testing and design reiterations for two more rounds, until we arrived at the final prototype. The prototype is available below.

Feedback on Login Experience

Login Process Results 1

We discovered our bias in assuming tech literacy.

  • 9 out of 10 users said the login process was easy to understand. One user clicked on the Login Help.
  • One user told us that they were confused because they weren’t familiar with the login credentials given.
  • We saw that the login instructions could have been made clearer that we’d login using a default profile for our fictional user Jane Trinh.

One User Hit" Reset Password" & Asked How to Register

Login screen treemap
Click to expand
We saw chances to improve design for easy use.
  • Test design: We saw that the login instructions could have been made clearer that we’d login using Jane’s login.
  • Feature: We saw that there was a request to not create an extra login, but integrate with existing technology i.e. Google Sign in.
"How do you register? There’s no option for that. "
Test User
"Can I sign in with Google? Don't want to make another account or check my email to login."
Test User
Revisions based on Registration Feedback

The feedback led us to add a one-click sign in through Google in the app design.

We aimed to make login easier and less time consuming.

  • We designed a Sign in with Google button, in case users forgot their login information.
  • This Google Sign in also solves for the account registration request, so users can create an account with ease.
login redesign proto
Click to expand

Feedback on Ordering Experience

Ordering Process Results

People click on where the bright colors are, and need help identifying buttons to continue ordering.

  • 9 out of 10 users said the ordering process was easy to understand. One user said it was slightly hard due to button visibility.
  • One user wasn’t able to find the add item button, and asked about additional ways to add/remove items.
  • Feedback helped us consider the scenario if users wanted to order in partial versus whole number increments.
"Include a search function while ordering items. After adding an item like bell pepper, how do you proceed? There’s no add item button. It’s not too intuitive with the +/- icon. While removing items, could you remove partial amount instead of the whole item?
Test User
Revisions based on Feedback on Add Item Button

We aimed to make ordering easier and increase the visibility of clickable elements like buttons.

  • We moved the Add Item button up, next to the quantity.
  • We resized the produce photo to fit better, and remind people their purchase helps nonprofits.
  • We added a decimal place in case users wanted to order in partial amounts or half increments.
bellpeppers redesign proto
Click to expand

We saw opportunities to make other buttons more visible throughout the app.

  • Search button highlighted in orange, so users see the feature.
  • Add to Cart changed from gray to green, so it looks like an active button
  • Add More Items button highlighted in light green during Order Details page to encourage clicks.
add items redesign proto
Click to expand
catalog redesign proto
Click to expand

Revised Prototype

Click to expand & test prototype.

Key Takeaways

Lessons Learned

This design process made me question my biases and assumptions, especially about tech literacy and how people would engage with the prototype.

One thing I’m proud of is how we found a diverse group of testers. It’s helpful that our test users are further away from the Food Roots program, so they can evaluate the app in a more neutral light.

In the next few iteration rounds, I’d like to pursue A/B testing to see how we can test ideal button placement to increase clickable element visibility.

Next steps & Recommendations

I’d love to continue designing the Food Roots app. If we were to go forward, here would be my recommendations.

  • Testing – Do it again. Redesign and go through another round of user testing to see if there are perceivable improvements in user experience.
  • Research best practices on how to design clickable buttons and how to use clear language during testing.
  • Consider doing A/B testing in a moderated study to ask user about their preferences in app design and why.
  • Test with more users who vary in tech literacy. Perhaps we’ll find more learnings and will design a better product when we have an app everyone can use.

Commitment to Accessibility

Our testing reminded us that accessibility must be a top priority.

In our design, we followed WCAG Standards for contrast and large text considering users with visual impairments. We aim to increase button visibility too. If we were to go further into product development, we hope to incorporate alt-text for screen readers and other best practices during development, and continue learning through testing with diverse participants.

A Round of Applause to...

My friends and loved ones. They have inspired me to continue pursuing this project past the Google UX Certification course.

Thank you to my design mentors at r/Graphic_Design, Charisse Yeh, Andrew Chen, and JJ Garrido and friendly internet strangers who advised on this project. I thank Amanda Walujono and Kiley Chang, whose encouragement and kind words motivated me through this process.

Last but not least, a huge thanks to Kyle Tsukahira and the APIFM team. This project quite literally wouldn’t have existed without you.

Please consider donating to Asian Pacific Islander Forward Movement and their work promoting community health and justice.

Share my work with a friend.

Share on facebook
Share on twitter
Share on linkedin
Share on pinterest
Share on email

Contact Me