Reddit

Reddit Overview

  • Abrar Sawani - UX/UI Designer

  • Sumit Barua - UX/UI Designer

  • Robert Chacon UX/UI Designer

Tool

Reddit is an app where you can dive into any topic and make a community with other users. There are over 100,000+ communities. “Redditors” can post content such as links, text posts, images, and videos, which are then discussed and up/down voted by other Redditors.

Task

Identify and design a new feature for an existing app, Reddit, that will enhance user experience.

My Contributions

  • User Interviews

  • Affinity Mapping

  • Competitive Analysis

  • Mid-Fidelity Wireframes

  • Problem Statements & HMWs

  • Group Presentation Slides

My Team

User Interview

We conducted 6 user interviews to identify pain points users have while using Reddit. We categorized the results and created an affinity map to identify potential feature(s) our team could design (see scrolling carousel below).

The top two features:

  • Be able to organize saved posts and

  • Allow users to post anonymously without creating a throwaway account

Upon further research, my team discovered that organizing saved posts is a premium feature on Reddit. As a result, we went with the latter feature idea.

We identified 4 competitor apps/websites that our users also use. Like Reddit, you’d have to create a throwaway account for each of the competitors.

Competitive Analysis

Problem Statement & HMW

Our client, Reddit, wants to implement an anonymous posting feature to enhance users’ posting experiences. Our solution is to generate a fake username and that Original Poster’s history isn’t visible when this feature is being used.

  • HMW help Reddit users feel safe to post about sensitive topics that might reveal their identity?

  • HMW help Reddit users post about sensitive topics without creating throwaway accounts?

Persona

Through our user research, problem statements, and HMW statements we were able to create a user persona, Ruben Gomez! He was key to leading our decision for what our main target users would need and want.

User Flow

We created a user flow that would allow Ruben to post anonymously from his main Reddit account. We focused on two tasks:

  • Create a post and use the anonymous feature

  • View anonymous post after posting it

Sketched Wireframes

We then sketched wireframes based on the user flow.

These wireframes demonstrate onboarding, logging in, home page, and create a post page of current Reddit App.

Sketches 1-5.jpg

Wireframes 1-5

These wireframes demonstrate how users can use the anonymous feature and check that an anonymous username is attached to the post.

sketches 6-9.jpg

Wireframes 6-9

Mid - Fidelity Wireframes

From the sketched wireframes, we created a Mid-Fidelity wireframes, which helped us get a better visual of the feature we’re adding to Reddit.

Screen Shot 2021-07-29 at 1.23.32 PM.png

Usability Testing

Tasks

  1. Log into Reddit and create a post using the anonymous feature.

  2. View live post to ensure it has a Reddit generated username (not main account username)

Results

  • Success rate of completing tasks - 100%

  • Success rate of completing tasks in under 5 mins - 100%

Iteration

Our team made changes to the app based on user feedback. However, there were a few changes we weren’t entirely sure how users would react. Sometimes tweaks to the UI can have unintentional consequences that create friction for users. To resolve this, we did A/B Testing to see how users would react and which changes they preferred.

Make Anonymous Feature More Obvious

Users stated that it was difficult to see if the anonymous feature had been turned on. Option A has the anonymous button green. For option B, when the anonymous feature is turned on, the screen goes on dark mode and buttons turn green. The A/B testing results showed 68% of users preferred option B and therefore we implemented it in our iteration.

We conducted A & B testing between these two options due to user feedback. Option A is the original design while option B is the iterated design with a dark background and generated username that doesn’t contain “Anon” for anonymous. The A & B testing results showed 68% of users preferred option B and therefore we implemented it in our iteration.

“Your Post Is Live” Notification

Users were having difficulty seeing “Your Post Is Live” notification. For option A, we added a green bar next to the message and moved it up a tad. For option B, we were more aggressive with the design by placing a dark overlay and positioned the notification to the center of the screen. The A/B testing results showed 74% of users preferred option B and therefore we implemented it in our iteration.

Even though we only had one user have a problem with the notification position at the bottom (option A), we still wanted to conduct A & B testing between these two options to gauge users’ preferences. Option A is the original design and  option B is the iterated design with a darkened background and positioned the notification to the center of the screen to bring more attention to it. The A & B testing results showed 74% of users preferred option B and therefore we implemented it in our iteration.

We used Reddit’s colors and fonts for our high-fidelity prototype.

Screen Shot 2021-07-29 at 5.04.42 PM.png

Style Guide

High Fidelity Prototype

We implemented changes based on the user feedback from the usability testing as well as A/B Testing and created the high fidelity prototype.

reddit 2.gif

Reflections and Next Steps

Since this was one of my first projects, it taught me that what designers expect user to do is often not the case. I learned that A/B Testing is a great way to learn what users will do before we implement new features or redesigns to apps and websites.

If time would have allowed, we would’ve liked to explore the following pain points expressed by our initial user interviews:

  • A better search engine

  • A feature to change username at will

  • A closed caption feature for videos