Eliminating Playback State Inconsistencies Across Surfaces
Consolidated fragmented playback state across the lock screen, mini player, and Now Playing view into a single authoritative source, improving reliability and consistency.
The lock screen, mini player, and Now Playing view were each capable of displaying divergent playback states. The track position from reels browsing, the track referenced by Now Playing, and the actual audio output were expected to reflect identical state — but subtle discrepancies existed between surfaces. These inconsistencies do not surface in feature checklists, but they directly degrade the reliability of the playback experience.
To address this, the components comprising playback state were restructured. Audio, video, track mount state, and lock screen remote controls were aligned to reference a single authoritative source. By clarifying ownership and the timing of state handoff, all surfaces now reflect only the value determined by that single source, regardless of navigation context. Supporting components — including effects, reverb, and track loading — were brought under the same structural contract.
Alongside the playback restructuring, content exposure flows were aligned for consistency. The screen flows for recommendations, exploration, moments, and instruments were standardized under unified rules. Splash and onboarding entry screens were adjusted to match the same standard.
The outcome is that lock screen controls and in-app playback respond identically, and playback position is preserved across screen transitions. The goal was to guarantee consistent playback state regardless of which surface initiates control.