Go back to the home page

Reddit Usability Test

They might be the one of the best, but it could be better--a comprehensive usability test with the Reddit mobile app.

Mobile app
Usability testing
User research
Heuritstic evaluation
Competitive analysis
Screening
Interviewing

Project Overview

My Role:
UX researcher
Interviewer
Note taker
Observer
Tools Used:
Figma
Miro
Canva
Google docs
Google forms
Zoom

Prefer a presentation style? Click Final report

Challenge

We know that Reddit is one of the largest and most active social media platforms, where users connect with communities that share their interests and engage in discussions. However, my team and I realized that the Reddit mobile app has some unconventional features and behaviors that impact its usability in our everyday use.

Goal

To address these issues, we conducted a comprehensive usability test with the Reddit mobile app. Our research process included a heuristic evaluation, competitive analysis, and user interviews. We aimed to identify the app's usability issues and gather insights from users to improve their experience.

first page of the Reddit app in a phone mock up

UX Research Process

1. Heurtistic evaluation


Referring to Nielsen's 10 usability heuristics, we conducted a thorough evaluation of the Reddit mobile app. We identified 27 usability issues, and utilize Jakob Nielsen's severity rating scale to rate each one of them. We finalized 5 criteiria that might impact the usability the most, including

  • Consisitency and standards
  • Aesthetics
  • Flexibility and efficiency of use
  • User control and freedom
  • Help and documentation

After collecting all the information, we found that many usability issues violated multiple heuristics. While some may appear to be low severity, certain features were unnecessarily complex, which could unintentionally overwhelm users over time.

Full heuristic evaluation
five criteria of heuristic evaluation we picked: Consistency of standards; flexibility and efficiency of use; aesthetic and minimalist design; help users recognize, diagnose, & recover from errors; help and documentation

2. Competitive analysis


By comparing Reddit to other popular platforms with similar features, we identified both unique features Reddit offers and potential additions it could adopt. Our analysis included three direct competitors—Quora, Stack Exchange, and X (Twitter)—as well as three indirect competitors—Discord, Tumblr, and TikTok. After the comparison, we gathered some takeaways, highlighting features Reddit could integrate and common usability issues from other platforms/apps to avoid.

Overall, we conclude that Reddit app stands out as a leading community-driven platform, catering to a diverse audience across various interests. However, its user interface and user flows presents usability challenges that could further enhance the user experience. Another key finding for us is that there is room for growth in content management and user engagement strategies.

Full competitive analysis
Competitive analysis thumbnail of Reddit

3. Usability testing


3.1 Screener

We first need to figure out who we can recruit for this project, We come together to figure out the criteria for the participants that could help us with the usablity result the most. For the limited amount of time and resources, we decided to focus on users between 18-35 years old, since this is the majority of the user group. We are splitting them into to groups--users who have used Reddit for at least 6 months, and users who have never used Reddit before but know what it is. In this way, we can compare how experienced user and inexperienced user interact with the app differently, and we can gether those essential information to pinpoint some of the higher-severity usability issues.


Screener script

3.2 Interviews

We created 6 tasks, and tested out the app with 5 participants, and each session lasted about 45 minutes. During each session, I played the role of note taker and observer, while my teammate was the facilitator. We recorded the session and took notes to capture the participants' thoughts and behaviors. After each session, we debriefed to discuss our observations and insights. We also asked participants to fill out the SUS (System Usability Scale) questionnaire to gather quantitative data on their experience with the app at the end, which to gain an overview of the usability issues.


Interview notes and affinity diagram

4. Final Report

To unwrap all of this, I first calculated average score of the SUS, which is 74--not bad, but not great either.

For the insights, we found out that even though the app is usable and most participants will be able to complete the tasks eventually, there are small hiccups that bother them, and maninly in those 4 areas:



1 Reddit makes itself usable for browsing for all, but not as much for creating for all

Participants knows how to search for content, whether from Google or within the app itself, but they struggles to use the Reddit-specific features like awarding badges, and creating communities. They believe that the platform or the app is for "more skilled users".

2 Overwhelming design structure for content heavy platform-- takes time to find the right info

searching for content is more complicated than other platforms, and everything is showing up all at once is overwhelming; The content is not well organized and it often taks too many clicks to get to the right place. Plus, showing that many of selections for community topics is not helpful.

3 Platform-wide terminology/design systems aren’t clear, or universal in their meaning = various rounds of trial and error

Sorting terminology is not universal, what is the difference between reply and join a conversation; and who can help me understand "upvote" and "awards"?

4 Various functions that are hard to identify and fail to signify their affordances

Some functions are not clear, such as collapsing and expanding comments; adding the moderator rules are just breaking the whole flow of creating the commnuity; and error messages are never clear to the participants.


Final report

5. What I learned from this experience


1, our hypothesis can be very inaccurate.

What I predicted for some of the tasks were much worse, but users were able to learn it much faster than we thought, and some of them might not experience that issue at all.


2, pilot testing is essential.

We did our pilot testing before we started the actual testing, and even so, we still found out that there are so many little issues that could go wrong, resulting in breaking the flow of testing.


3, 5 participants can uncover a lot of usability issues, but more is better.

We were able to find out a lot of usability issues with only 5 participants, and during each session, the unwanted behavior of the app also provided us a lot more insights than we expected, but we also believe that more participants could help us find more usability issues.


Go back to the home page