The Buddi App
A peer-to-peer chat app that helps college students with mental health.
Project Overview
During the COVID-19 pandemic, college students needed a better way to access campus mental health resources services. In response, east coast-based start-up Buddi created a mobile app to give students access to campus peer-to-peer programs. Students could could now chat or vent with with a trained student “listener”. A beta version of the app was released to 136 U.S. universities with positive reviews. For its next release, Buddi sought UX expertise to review and improve the UX and UI for their mobile iOS app.
Together with two other UX Design Interns, I completed this project in 4 weeks.
Pen and paper
Figma
Figjam
Userberry
Google Slides
Trello
Tools
Proto-Persona
Heuristic evaluation
Information Architecture
Workshop Facilitation
Ideate and prototype
UI Design
My Role: UX Design Intern
The design is still in implementation stage, but here are the internal impacts of our team’s efforts:
Productivity and quality. Sped up development work by using a modular design approach to make future design scalable .
Impact on design practice. We introduced tools, methodologies, and workshops to help build up user-centered practices and processes.
Outcomes
Design Goals
Together with two other UX Designer interns, I was brought in to help Buddi prepare for its next release. Buddi had a few objectives:
Create a coherent visual design matching iOs standards.
Improve the onboarding experience so that college students could quickly access tools.
The Design Process
All three designers and our stakeholders worked in different time zones. To help us stay on track, we used a Kanban board and developed a sprint schedule and set up weekly meetings to help us us track our progress and to identify when to tap into user feedback or input in the design process.
Constraints and Ambiguities
In this project, our team discovered that the most current design of the Buddi app was on Apple’s TestFlight (no recent design file). We also found out Buddi planned to remove existing features in favor of others to deliver more value—potentially affecting the information space. To help us prioritize our work for a minimum viable product and help Buddi plan the future, we completed a few UX and product strategy activities.
Scoping Activities
Desk research to understand the industry
“As is” wireflows
“As is” Sitemap
Problems & Opportunities Exercise
Effort/Impact Matrix (see image)
UX Roadmap
Outcomes
Features backlog
Define our team’s scope of work
Updated and feasible sprint plan
Diving Into the User Profile
To understand who we are designing for, I lead a co-creation workshop with Buddi’s stakeholders. We helped them discuss, document, and align on user needs related to their primary user group: university students. The Buddi team was able to discover how proto-personas can be a visual tool to reference when strategizing and designing out features for real people.
Interesting user insights included:
University students want to know someone out there cares. They seek authenticity and someone to validate their thinking (“I’m not crazy!”).
University students need accessible tools during various times of the day for individualized help.
Solutions should encourage the user in a non-judgmental but affirming tone so they can fully express one’s self.
Hannah, the University Student (click to view)
The Baseline Design
To complete our analysis of the baseline design, each UX designer conducted a heuristic evaluation of the current UI. We referenced on Jakob Nielsen’s established model for this activity. We compared findings and agreed to focus usability issues where we had the highest level of agreement.
Top usability issues on the beta screens:
#3 - User Control and Freedom. Users need to know they can exit or leave when navigating the app.
#8 - Aesthetic and Minimalist Design (example of mark up below). Information should be relevant and not distracting when completing tasks.
How Users Organize Mental Health Concepts
When we earlier learned that main features would be removed in favor of new ones, we knew it would affect the information space for this MVP. It was time to bring users into the design process and get their feedback so we can validate the app’s information architecture. We ran an open card sort in 5 days and recruited 15 enrolled or recently graduated college students to organize 40 cards and label groupings.
Results
We experienced many drop-outs during the activity and noticed some limits with our online tool Useberry. We kept recruiting by tapping into Buddi’s network of college contacts. Eventually, we met our goal of 15 participants (see study on rationale for participant number). Once the study closed, we conducted affinity mapping to review participant beliefs and groupings.
Takeaways
We learned that in mental health apps, for the most part people sorted features into two groups: resources and tools.
Resources. These include emergency numbers or more reference-based information.
Tools. Certain mental health activities need to be more accessible because it can be done “during alone time” or “to clear one’s mind” or for “self-care”. Participants grouped many of these features together even though they did not hold an overall agreement on a category name.
Outcomes
Recommended words and labels
New addition to the navigation bar: Tools
Revised Sitemap (see below).
Optimizing User Flows
Next, each designer worked on their assigned flows. I was responsible for the onboarding and account creation process. My aim was to shorten onboarding in a way that still delivers information but avoids cognitive overload. We all decided to focus on the direct “happy path” but included some alternative paths as well. In the next steps, these should be tested with real users.
Rapid Prototyping
With flows in hand, it was time for each designer to explore solutions. Rapid prototyping allowed us to go through various concepts and layouts fast.
Our Iterative Process
We continued to iterate on several versions of our flows, eventually taking our designs to higher fidelity in time for stakeholder feedback. The following activities helped us deliver on time:
Our Lead led a UI workshop with the Buddi product owner/CEO to help determine a design direction
We reviewed the Apple Human Interface Guidelines and WCAG guidelines
We held a internal UX design crit to check our work
Visual Design Principles
Here are examples of how I reduced clutter on the screens and improved the visual hierarchy through appropriate use of spacing, colors, typography, and other elements. Content needed to be revealed at the right time and given more room to breathe so that users can focus on the task at hand.
We adhered to the branding colors which were softer and calming but we also used proper contrasting colors (WCAG accessibility guidelines) as needed for CTAs. The following screens show comparisons between dark mode (our only access) and my concepts.
Final Designs
In the end, our iterative process helped us deliver the project in time with a starting UI library. If we had more time, I would have probably considered working with the animation team to add more interactive moments in the app.
Screens for the Buddi App
UI Style Guide
Our Lead set up and finalized the style guide and we were able to asynchronously update UI components for this project. The following is an excerpt.
Key Learnings
In mental health apps, people engage more when the app helps them use features in crisis or healing moments. Good design and thought out flows improve findability and can lead to more tool usage and engagement.
Technology use and times change—so we must continue to get feedback from our users. Social media and artificial intelligence can impact psychology and mental health. As users evolve to meet a seemingly more complexity society, so should mental health apps. Continuous learning is key to continue solving for users.
Modular design helps with design implementation and communication. Unfortunately, we did not get to meet the app’s developer in this phase. But once we could tap into the library of Material 3’s components, we were able to customize some of these reusable components to give it an iOS feel for smoother implementation. Additionally, using this dependable language system created stronger designer workflows that allowed us to communicate and deliver fast.