YouTube Feeds

UX Design | Feature Development

Project Background

75%
Percentage of U.S. adults who use YouTube.
77%
Share of 15-25 year-olds using YouTube on a regular basis.
70%
Estimated viewership determined by YouTube's recommendation algorithm.

In recent years, YouTube has seen an increase in competition from platforms like TikTok which have risen in popularity among teenagers for its strong discovery features and simple interaction patterns. YouTube is already wildly popular across the age spectrum, so the challenge in designing a new feature came down to two factors:

Increase user engagement with content already on YouTube.
Promote discovery of content in a way that focuses on user-reported interests to humanize the discovery experience and promote a feeling of control over what's being delivered.

Focus & Scope

YouTube is an incredibly popular application, and it wouldn’t have maintained its popularity without being easy to use. Adding a new feature would need to stay true to the already strong UX of the app. To maintain consistency, I started with a focus on crafting two main personas. Instead of focusing on user demographics as archetypes, my personas represent two main user groups: the passive viewer and the curator (someone who likes to fine tune results and make playlists). I created personas to focus the scope of my work and to create a living rubric by which to evaluate the effectiveness of my designs by.

My personas helped focus my work, but now I needed to turn my attention to how my new feature (YouTube Feeds) would work. I began to brainstorm possible paths my users might take to reach their goals. These brainstorms would first form a list of ideas and later be visualized as flow diagrams. Starting with user flows before creating wireframes helped to ensure that whatever I ended up designing would meet my users' goals.

Image: a flow for creating a new feed based on user-reported interests.

Designing Solutions

Image: medium-fidelity wireframes for the main pages in the flow.
Image: medium-fidelity wireframes for the main pages in the flow.

By this point I had a pretty good idea of how the Feeds feature was supposed to work, so it was time to give it some visual substance. Starting with sketches, I created a set of medium-fidelity wireframes for the main pages in the flow. Because YouTube is an established product with a robust UI, I knew I didn't need to spend time designing something new from scratch. Giving my feature a facelift later would be relatively easy, but before I could dive into that work I needed to validate my design decisions with real users, specifically testing:

1
The use of a vertical swipe gesture for scrolling through videos.
2
Using a chip-style tag selector when setting up a new feed.
3
Keeping saved videos as a discrete tag within the feature, rather than in the library tab.

I created a provisional prototype using Framer to animate the wireframes for testing the feature flow. While my prototype was sufficient for a discussion-based test, I plan on learning to develop more full-featured prototypes. Usability testing was key to understanding whether my decisions were meeting my goals. The feedback I received in my testing sessions helped guide the changes I made in refining the UX.

Key Takeaways:

To stay consistent with YouTube language I needed to change the "follow" link to "subscribe." Additionally consider moving the button near to the video creator's avatar to link them visually.

To improve the experience, I'd need to show users how to interact with the interface since it varied from the normal YouTube style.

The interest input screen needs to be reworked to allow for easier input of user interests (How do you load more options? Can I search? etc.)

Making Adjustments

I spent a significant amount of time iterating on the feed setup screen, ideating on various ways of increasing customizability while maintaining the utility of YouTube's suggestion engine. Given more time on the project I would have liked to do a second round of user testing to get a sense of which version is most successful. I also spent time addressing the need for greater clarity when it comes to the interaction patterns for Feeds. The most straightforward solution involves a quick popup with instructions. Furthermore, to aid in feed curation I added a mechanism for users to dislike videos to fine tune the algorithm results to their liking.

Conclusions

Creating a novel feature within an existing application was a lot of fun. I learned a lot about designing for consistency and maintaining an existing style. The biggest challenge I faced in this project was communicating my vision for the product when my prototyping skills weren’t sufficient. Using mid-fidelity wireframes and an interview-style user test really helped me get the best feedback. I’m challenged now to up my game in prototype development. With more time I would: