Matt Kofman
Senior Product Designer
Platforms
iOS & Android
Design
Apr 2023 - Jan 2024
Development
Nov 2023 - May 2024
Launch
May 2024
Team
Product Designer
2 Product Managers
Project Manager
6 iOS Developers
7 Android Developers
2 QE
1

Context

what has been and where we want to go

The ability to have a native live TV player in the app has long been a desire from product and editorial

Current experience

The app can currently bring the user to a web view containing a live stream, but this limits us in our ability to use it in creative ways

Benefits of native

By building a native live player, we can utilize live TV in more strategic and immersive ways to better help tell stories as they happen

Scalability and reuse

We can make this new package scalable such that we can reuse it in the future to help facilitate building a new Watch tab experience focused on live tv, which is our future vision

2

Foundations

and setting the project and ourselves up for success

Leverage existing patterns

The Live TV package should fit in seamlessly into the existing news flow such that it feels like a natural addition to the storytelling

The best way to do this is by emulating a package that we already use to highlight the latest news stories - the Hero package

The Hero package is comprised of a large headline and optional image, eyebrow, dek, author, timestamp, and relateds

The Live TV package needs to be able to support these with the ability to turn options on and off in the CMS for editorial to best tell the story in the moment

Additionally nbcnews.com has an autoplaying livestream module that can we use as inspiration

Support for NBC News NOW and MSNBC

Being that both brands are built from the same codebase we’ll be able to have live TV streams for both

While NBC News NOW is a completely free stream that requires no authentication, MSNBC requires authentication with a TV provider

Muted autoplay

Provide the quickest experience possible for users to open the app and start watching live TV autoplaying the stream immediately, but also keeping it muted as to not overwhelm

3

Ideation

and exploring concepts

Based on existing patterns, considerations of storytelling flow, and scalability I created 3 distinct concepts to run by our team to determine our path forward

Concept 1

Concept 1 allows us to test a design that utilizes
  • A control overlay that would appear when the user taps on the video player
  • An unmute button that says “tap to unmute” mimicking the unmute button found on web
  • An inline watch live indicator similar to the one used on web
  • A full screen design that includes the headline of the video while controls are displayed
  • A PiP mode using the app custom designed PiP (built before Apple had system-wide PiP)

Concept 2

Concept 2 allows us to test a design that utilizes
  • A video player on the Cover that once tapped will immediately bring users to full screen
  • An unmute button that says “tap to unmute” mimicking the unmute button found on web
  • An unmute button that only uses an icon to simplify the design
  • A watch live indicator that uses a badge for an eyebrow
  • A full screen and PiP experience powered by the system default full screen player and PiP player

Concept 3

Concept 3 allows us to test a design that utilizes
  • A video player on the Cover that occupies a smaller space
  • An unmute button that only uses an icon to simplify the design
  • A watch live indicator that uses the same design as the one used in the snack menu
  • A full screen experience using a similar implementation to another player already used
  • A PiP player that would branch from our recently redesigned Listen tab
4

Resolving

and determining path forward

Quick internal validations

We ran some quick guerrilla testing, spoke with stakeholders, and discussed as a team how we felt the experience should work best based on timeline

We decided to use

One Touch from Cover to Full Screen
Allows the user to get into Full Screen and become fully immersed in the news faster
Simplified Unmute
Button
Allows the user to see more of the live TV stream before going to Full Screen; users are familiar with unmuting
Live Badge
A watch live badge indicator to allow the package to feel exactly like other hero packages
Full Screen
A full screen experience using a player that would be a branch of an existing custom player we use
Picture-in-Picture
Reuse the existing custom PiP experience that has been built into the app, but plan for future swap to Apple provided system Picture-in-Picture for a better experience
5

User Flow

and the experience step by step

Editorial Perspective

As a member of the Editorial team, I’d like to be able to curate the Cover feed to tell a big live breaking story in the best way

I navigate to the CMS and jump into the page I want to curate
I change the display of the Live TV package to what the moment demands and allow it to help tell the story

User Perspective
NBC News

As a user, I open up the NBC News app while the Presidential Debate is on because I want to see news and coverage
I see the live playing video of the debate and tap to go into Full Screen
In Full Screen I can watch the video without distractions in either portrait or landscape orientations
I tap the PiP button to scale the video down...
...and continue to listen as I browse more news

User Perspective
MSNBC

As a user, I open up the MSNBC app while the Presidential Debate is on because I want to see news and coverage
I’m unable to see the stream due to needing authorization from a TV provider to view it
I tap on the Sign In button...
...I’m brought to a screen allowing me to select a TV provider to sign in with
If I’m unable to find my provider in this initial list, I can tap Search TV Providers...
...and I can search for my provider
I can sign in with my TV provider
And then can immediately start start watching live TV
6

Next Steps

and envisioning the future

Our overall vision and end goals are...

1. Being able to have native live TV streaming in our apps to be able to better and more immersively tell stories as they break live
2. To redesign the Watch tab in 2 steps to modernize and expand it with more content
See the Redesign >
Curious to learn more about my experience?
Let’s get in touch
Contact Me