Mobile News App
Persistent Video Player

Mobile News App
Persistent Video Player

Mobile News App
Persistent Video Player

TIMELINE

Jan 2023 - Sep 2023

PLATFORMS

iOS & Android

MY ROLE

Senior Product Designer

Introduction

CMG’s TV news app serves as a key platform for delivering timely local news to its users. To enhance user engagement and promote the consumption of streaming content, the app introduced a persistent video player (PVP) feature.

My Role

I was the sole product designer for this project, responsible for research, interaction design, and prototyping. I collaborated with the product managers for mobile apps, video and web, engineers, and the revenue team.

Problem

Prior to the introduction of the PVP, users could only watch videos on associated pages. If they navigated away from an article, the video would stop playing, disrupting the user experience and reducing video content consumption. This lack of continuous playback was a key barrier to improving user engagement and increasing streaming time.

Goals

Business Goals

Promote Live Streaming

Shift user focus from VOD to live streaming, leveraging higher CPM rates.

Consistent User Experience

Achieve a more seamless and consistent user experience across products, enhancing overall user satisfaction.

Maintain Revenue Streams

Ensure the new video paradigm does not negatively impact revenue, by monitoring video starts and adjusting display ad types and positions as needed.

User Goals

Uninterrupted Video Playback

Enable users to watch video continuously while browsing throughout the app, improving overall engagement and satisfaction.

Respect Autoplay Preferences

Be mindful of strong user feelings about autoplaying video, ensuring that changes to the autoplay experience are carefully managed in accordance with user preferences, maintaining a positive user experience.

Impact

350%

350%

350%

Increase in Continuous Video Starts

Increase in Continuous Video Starts

We anticipated a decline in VOD starts without autoplay for article videos, but the drop was minor compared to the substantial gains in continuous starts.

We expected VOD starts to decrease since article videos would no longer autoplay if another video was already playing.

Process

Discovery

Background Research & Competitive Analysis

Cox Custom Research examined local news preferences and content delivery methods, identifying barriers to digital adoption within the Atlanta market, as well as user preferences and habits related to streaming live video.

Explorations

I normally start with pencil and paper in my design process, but quickly found them to be deficient for exploring complex interactions for persistent video player concepts:

PVP wireframes
PVP wireframes
PVP wireframes

Instead, I went into Framer, starting with very simple prototypes and, shortly thereafter, creating a basic wireframe-ish, multi-page approximation of our news app’s framework, that I could use to quickly churn out variations on high level interactions with respect to positioning, stickiness, picture-in-picture functionality, resizability, and dismissibility.

Here are some early (working) prototypes for testing proofs of concept:

PAGE 2

WATCH

Home

Article 1

Article 2

Videos

PLAYING

WATCH

Video Metadata Is Displayed Here

PLAYING

Resize

Home

Article 1

Article 2

Videos

Early Testing

At this stage, the primary issues we were tackling were general positioning, player footprint, and whether it should be dismissible or not.

I did some user testing on early prototypes, and found that more users preferred an anchored PVP over a more in-line / picture-in-picture model, though not overwhelmingly so, and many preferred different options based on different circumstances.

Dismissibility

I advocated for making the PVP dismissible, allowing the video to persist across the app while the user is playing videos, but once dismissed it would stay out of the way until another video starts, and it could still default to an active state. My position was supported by user research showing a preference for an option to close videos – especially autoplaying ones – and the obvious circumvention of simply pausing the video, leaving an inactive player taking up valuable screen real estate unnecessarily.

Nevertheless, I lost this battle.

User Flows

While I continued to iterate on the design, I worked through flows to define rules for PVP state changes and page- and path-specific scenarios for autoplay and mute states.

Interaction Design

Drag-To-Resize

While using a button to toggle between picture-in-picture was fine, it was clear from the start that the buttons or toggles that were used in early prototypes as placeholder interactions for switching between PVP states were a poor solution.

I began playing with a drag-to-resize interaction, using Framer Motion code overrides to get a smooth transition between, initially, a full state and a smaller state with thumbnail size video with stream metadata out to the side.

Drag To Resize

Video Metadata Is Displayed Here

Drag To Resize

Video Metadata Is Displayed Here

Mini-State

With this interaction for resizing, we weren’t limited to two states like a button or toggle would have, so I also experimented with a minimized state to allow a user to give themselves even more screen space while listening to a video. We confirmed with the revenue team that videos played at this size would still count towards ad revenue before proceeding with it.

Testing & Iterating

I conducted a series of unmoderated usability tests on Framer prototypes with groups of 5 users, iterating in between each test. Some tests involved a user flow from social media to an article page, while others started with a cold app open. The main areas tested were:

Resizing

I tested whether users could figure out how to resize, how easy they thought it was, whether they liked the drag-to-resize method, as well as user opinions on the utility of the ‘Mini’ state, and overall size preference.

The validation of the resizing interaction was overwhelming.

94%

94%

94%

Task Success Rate

Task Success Rate

AutoPlay

I can’t think of any opinion I’ve encountered in user testing that is as overwhelmingly widespread, consistent, and passionate as the dislike of autoplaying videos, and these tests were no different. Given that it was an inviolable business requirement though, we wanted to ensure we accounted for these frustrations as best we could, muting it by default and providing a clear, easy way for users to disallow it.

Respondent

5364440

NO - “I personally find autoplaying really annoying. I find that someone should opt-in to wanna play the video.”

Respondent

5407173

YES - "I see a video playing, which I don't really like it when there's an automatic video playing. I do like that it is muted though."

User Comprehension

Initially, about half of users failed to recognize autoplaying videos as related to the article, and some couldn't discern that manually launching a video replaced an already playing video in the PVP.

Through iterative testing, we implemented auto-resizing of the PVP to full size, adding visual cues within the article to indicate that the associated video is playing above in the PVP, which significantly enhanced user comprehension and engagement by making the active video more prominent and contextually clear.

Currently-playing video title displays here and wraps a couple times

PLAYING

NOW PLAYING ABOVE

Currently-playing video title displays here and wraps a couple times

PLAYING

NOW PLAYING ABOVE

Final Design

Final Design

Below is the final prototype. Interact with it!

Watch


Home
Radar
102°
Weather
Videos
More
Drag to Resize Video
Drag to Resize Video

Reflections

The Power of Iterative User Testing

This project underscored the critical role of iterative user testing in refining complex features. Multiple rounds of testing and refinement helped us identify subtle user needs and pain points that weren't apparent in initial designs.

Balancing user needs and business goals

Collaborating closely with revenue teams and product managers enabled me to navigate complex requirements while maintaining a focus on user needs. By implementing features like dragging to resize, we struck a balance between content consumption and efficient screen real estate management.

Context is key

We discovered that clear visual cues and contextual integration are crucial for user comprehension of new features.

© 2024 Richard Whitner

© 2024 Richard Whitner

© 2024 Richard Whitner