Unifying Playback State Across Screens
Resolved structural inconsistencies where the mini player, lock screen, and reels independently tracked playback state, replacing them with a single authoritative source.
When playback was initiated on one screen and the user navigated elsewhere, the mini player and lock screen could display conflicting states despite pointing to the same audio. When reels playback and standard playback competed for the same slot, no screen reliably indicated what was currently playing. These inconsistencies do not surface in feature specifications but directly degrade playback reliability.
The objective was not to add functionality but to establish a single source of truth for playback state. The lock screen remote control, mini player, and reels playback had each maintained independent state judgments. This was restructured so that the current playback item is determined in one place, with all surfaces reflecting that state without re-deriving it. Content visibility rules in browse and recommendation screens were aligned to the same principle.
The app launch sequence (splash through onboarding), the audio session's track-loading path, and the points at which effects and reverb are applied to playback were also reviewed and corrected. The standard throughout was consistent presentation of a single playback state regardless of which screen the user is on.