UX/UI Case Study

Streaming Service Hub App

Background

The Streaming Service Hub

As a part of the Capstone project for the University of Michigan's User Experience Research and Design Specialization through Coursera, I designed a streaming service app that creates a custom browsing dashboard for the various streaming services a user has access to. As a part of the project, I conducted user interviews, created personas, sketched out solutions, and developed user-tested prototypes.

Client

Coursera Project

Timeline

5 Weeks

Skills

UX Research, UX Design, UI Design

The Problem

The average household in the US is signed up for 4 streaming services, with 10% signed up for 5 or more. With services such as Netflix having upwards of 5,000 content titles, it can be overwhelming to find the right content. The process of finding a new show or movie often involves toggling between several different streaming services apps, pulling up reviews on their phone, watching trailers, and returning to their TVs to continue scrolling. This convoluted process takes time away that the user could be putting towards binge-watching the first season of their newly discovered show.

Project Outcomes

The goal of this project was to develop an application where users can input the streaming services they have access to, and be able to browse all of the content conveniently from their phone. The app will have information on ratings, cast, trailers, and more to fully optimize this tool as a content discovery resource. Users will be able to add shows to their watch list at varying degrees of priority to help stream the decision process, track what they’ve watched, and keep a list of their favorite content for go-to recommendations.

The Process

Research & Design Methods

To gain insights into the landscape and needs of the prospective users, over the course of 5 weeks, I conducted an iterative research and design process to rapidly understand user needs and develop concepts for testing. This involved conducting research to understand the competitive landscape, assessing the needs of perspective users, developing personas and storyboards to help empathize with the users, and finally translating those needs into solutions at varying levels of fidelity which were iteratively assessed using methods such as heuristic evaluations and user tests.

Discover

Define

Design

Refine

Reflect

UX Research

Methods

User Interviews

Competitive analysis

Discover

Overview & Study Goals

For this research phase, I opted to conduct user interviews in order to identify the unmet needs of streaming customers. In addition, I conducted a competitive analysis of the different apps or services where people are currently getting streaming content information. Personas and storyboards were also created to empathize with the users and further understand their needs.

User Needs Analysis

User Interviews

The goals of these user interviews was to uncover how users who are signed up for multiple streaming services browse for new shows or movies across multiple platforms, the problems they face trying to accomplish this task, and the tools, constraints, or external resources they use.

The needs finding assessment uncovered several key findings that proved useful to the development of this app. Overall, the current process for content discovery is quite convoluted, but users are used to their workflows. The barriers of entry were identified as a potential hurdle, so the more optimization the app can have, the better. With users having a variety of touchpoints and platforms that they need to shift between, there is a market for streamlining and consolidating this process.

Research Questions

How do users with 2 or more streaming services currently browse for new shows or movies across multiple platforms?

How do you typically decide what new show or movie to watch?

What sort of devices would you typically use to search for new shows or movies?

I’d like you to think back to the most recent time when you were browsing for a new show. Tell me about that experience and how is went?

What were you looking for? Did you have any criteria to narrow down the search?

What did you end up watching and why?

Overall were you satisfied with this experience?

Paticipants

2*

Age Range

25–30

Time Streaming

5-20 hours per week

Platform Access

2 or more

*Due to time constraints, only 2 participants were able to be interviewed for this project. I recognize that this is not a sufficient sample size to gain meaningful insights, but decided to continue with the process and use these interviews as directional findings for the first prototype.

COMPETITIVE Analysis

Competitors

A competitive analysis was conducted to gain insights into the landscape of what potential platforms or resources users are utilizing. This analysis was helpful in uncovering best practices as well as break down the advantages and drawbacks of each platform.
‍‍

Synthesize

Methods

User Personas

Storyboards

Key Findings

User Needs

The user interviews and the findings from the discovery phase were used to extract several user needs that would set the foundational flows of the early prototypes.

01

Users want an optimized cataloging system

List of content users have/want to watch

Automatic consolidation of lists from multiple platforms

Users want a grid view instead of a single row scroll to browse faster

Add priority feature to movies to know what content is more important and help users decide what to watch next

02

Users want more detailed filters

Ability to sort by type of content, priority, mood/genre, rating, reviews, runtime, etc.

Accelerate the process to spend less time browsing and more time watching content

03

Users want more detailed content information

Information on any major awards the content has won

General discourse such as reputation, historical significance, cult classic, cinematic significance, etc.

User Personas

The Users

Based on the user interviews, 2 personas were created to encompass the potential core users of this app. These users were categorized by Peter, the cinephile, and Gwen, the casual user. While I recognize that 2 interviews are not sufficient to develop well-rounded personas, this was a part of the capstone assignment and could be used as directional pieces to help develop the initial prototype.

Scenarios

Storyboards

Storyboards were created to help illustrate potential use cases for the app as well as help empathize with the users.

Ideate

Methods

Sketches

Lo-Fi Prototype

Med-Fi Prototype

Design Goals

Based on the user needs assessments and competitive analysis, several areas of opportunity were identified to establish the key tasks of this app.

01

Browse

First and foremost, this is a content browsing tool. The main problem this app is trying to solve is the consolidation of streaming services. With this app, users will be able to search all available content from one location, so the home screen of the app should function similarly to popular streaming services. With even more content at their fingertips, more dialed-in filtering options will be important.

02

Streaming Service Identification

With the consolidation of content, the app will need to make it clear which content belongs to which streaming services. Since users have described pausing or subscribing to certain services at different times, the app should easily allow users to add or pause different services.

03

Watchlist

The ultimate goal of this app is to cut down on browsing time to allow users to spend more time watching content. Watchlists are an important part of this goal as they allow users to jump straight to a personalized list of content they want to watch. This app will further enhance this feature by adding levels of priority to the users' watchlists.

04

Content Details

Based on a survey of potential users, when asked about the most important factor to you when starting a new show or movie, the second most registered answer was how it looks based on posters, trailers, cast, etc. This information is important to have to mitigate the need for users to jump to other sites and apps such as youtube or IMDb.

05

Content Cateloging

Once users mark that they have ‘seen’ a show or movie, the app will automatically remove the content from your watchlist. By adding a few more cataloging features such as adding reviews, notes, and favorites, allows the users to document their cinema journey.

Sketches

Concepting

Lo-Fi

Wireframes

After sketching out a variety of ideas, I was ready to dive into developing key wireframes in Figma based on the design goals and tasks.

Med-Fi

Prototype

After sketching out a variety of ideas, I was ready to dive into developing key wireframes in Figma based on the design goals and tasks.

Heuristic Evaluation

Two rounds of user testing were conducted in which users were prompted to complete some of the following tasks:

Refine

Methods

User Testing

HEURISTIC Evaluation

Design System

Final Prototype

User Testing

Task Flows

Two rounds of user testing were conducted in which users were prompted to complete a series of tasks. Below are some of the main tasks that the prototype supports:

01

Filter

"You are looking for a new movie to watch tonight. Find a thriller movie that was released in the last 2 years, that is available on Netflix."

02

Search + Watchlist

"Your friend just told you about how much they enjoyed Spider-Man: No Way Home and how you need to watch it ASAP. Search for the movie, and add it to your watchlist at the highest priority. To be sure it worked, check your watchlist to make sure that it's there."

03

cataloging

"You’ve watched Spider-Man: No Way Home and want to mark it in your catalog. Mark that you’ve watched the movie, rate it 4/5, and add a review. To be sure that it's there, find the review in your profile."

04

Services

"You’ve just purchased a subscription to Prime Video. Add this service to your list so you can view content from that platform as well."

05

Reviews

"You typically look at Rotten Tomatoes for reviews. Find the Audience and 'Tomoatoer' scores on Rotten Tomatoes for Spider-Man: No Way Home."

06

Favorites

"Your friend is looking for a new recommendation. Go to your liked content to find a show to recommend them."

Med-Fi

Heuristic Evaluation

From the med-fi prototype, a heuristic evaluation was conducted using Jakob Nielson's 10 heuristics. The evaluation was conducted using notes on the Figma prototype which was then translated into a matrix with the most sever violations pulled out as the key finding.

Ui Design

Style Guide

The design system set the foundation for the user interface of the app, streamlined the design process, and created consistency with color, typography, and UI elements. With a variety of colors and graphics from the movie thumbnails, it was important to keep the colors and typography clean and simple.

Color

Midnight

#1f232f

AAA 15.67

White

#FFFFFF

AAA 18.72

Black

#101218

AAA 18.72

Green

#31DEA0

AAA 10.77

Typography

Aa
Roboto
AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZ
AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZ
AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZ
AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZ
AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZ
AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZ
AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZ
AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZ
H1
Roboto Medium 42/48
H2
Roboto Medium 36/42
H3
Roboto Medium 20/24
H4
Roboto Bold 16/20
Body
Roboto Regular 14/20
H1
Roboto Medium 42/48
H2
Roboto Medium 36/42
H3
Roboto Medium 20/24
H4
Roboto Bold 16/20
Body
Roboto Regular 14/20

Design System

UI Atoms

UI Molecules

Organisms

Final Prototype

This high-fidelity prototype supports the majority of the primary tasks established from the design goals and contains all of the main pages users would potentially interact with. Scan the QR Code to open the prototype in Figma on your phone.

Next Steps

Reflection

Looking back through this project, while I am proud of the outcomes, learnings, and skills I gained throughout the process, I recognize that there were certain constraints. Time and resources were a constant hurdle. When it came to user interviews and testing, I called upon my social circle which potentially created bias among my recruiting on top of already having a low sample size. I also recognize that UX design is an iterative process that needs constant feedback and analysis. While I've concluded with a high-fidelity prototype that captures several key user flows, in reality, this product is far from a minimum viable product. From onboarding to error states, there are several other features and flows that need to be iterated on, tested, and evaluated for the next steps of this process.

overflow: hidden; /* Hide scrollbars */