interaction designusability testvisual designprototypestoryboards


Forage is an app for a non-profit organization. It aims to organize pickup times for folks wanting to donate food items to families in need. You can leave a bin of canned foods or non-perishable food items outside your house and with a simple pickup request from the app, the trucks will come to pick it up.

My task was to design an iOS and Watch app in a quite limited amount of time. The company had no previous research and needed a concept to show to investors in just a few days. With that limitation in mind, I did my best to better understand the user and make good use of my time.


To understand existing scenarios, identify pain points and have a broad view of the problem, I decided to create basic personas and work with storyboards. In the process, I found two different profiles: one that donates on several different dates and times and other that donates more often, on the same day and time. This process helped me to put myself in the shoes of the users, giving me more insights to start designing the interface itself.

Anne's Story

Anne is an architect. She likes to make donations from time to time.

  • Image of the feed and leaderboard of the app

John's Story

John works at a restaurant. He likes to donate leftovers every weekend.

  • Image of the app

Sketching the concept

With a better understanding of the users, I started sketching some concepts. It was one of the fastest ways to get some ideas of what I needed to do. I then shared these rough sketches with a few potential users in order to get early feedback and make some adjustments.

  • Image of the app
  • Image of the app

Wireframing and prototyping

After collecting feedback on my concept, I started to design high fidelity wireframes and made a quick prototype to test the final process with potential users.

  • Image of the app

Usability Testing

Due to the budget limitation, I opted for testing the prototype with a few people I thought had a similar profile than the users. Not the option but it was useful to validate the prototype before proceeding.

I've asked the users to complete 3 tasks:

  • Schedule a pickup on the closest day/time;
  • Schedule a pickup to next week;
  • Schedule a pickup at your work.

All the users completed the tasks with no problem. Considering the prototype validated, I moved to the final design phase.

  • Image of the app

Final Outcome

As asked by the client, I tried to keep the interface simple and iOS-like, using the platform components as much as possible. The green color came from a branding that was still under development.

  • Image of the app
  • Image of the app

Apple Watch

One of the client requests was a pickup flow that was easily adaptable to
Apple Watch. The watch can be a fantastic tool to improve the overall user experience, but the interface needs to be really well thought and I had to be extra careful to use the small space correctly.

  • Image of the app
  • Image of the app
  • Image of the app

Final Toughts

It's always great to have the opportunity to know more about different kind of users. I learned a lot thinking about the user stories and even more with the usability test and interview. People might have several different needs to get to the same final task, and it's essential to discover and understand these needs in order to create a good product and experience.

The most challenging part was to manage the project deadline and take shortcuts when feeling there was so much more I could do. Still, it's crucial to understand priorities and respect the defined timeline for a fast-paced project like this one.