MOMENT Studio
← Back

Lock Screen and Mini Player in Sync

2026.02.25Technical Log#playback#product-ui#ios-shell

Playback state previously maintained independently per surface has been consolidated into a single session flow, eliminating state discrepancies across the lock screen, mini player, and Reels transitions.

The lock screen remote control, mini player, and tracks entered from Reels were each referencing different snapshots of playback state. Pausing on one surface left others displaying a playing state. This inconsistency does not surface in feature specifications, but directly degrades the reliability of the playback experience.

Rather than patching each surface individually, the playback session itself was restructured as a single source of truth. Track load order, audio session acquisition and release timing, and the state propagation path to the lock screen and mini player were consolidated into one flow. Each UI surface now renders from the same session state instead of maintaining independent judgements.

Content display logic was aligned along the same principle. Moments, insts, recommendations, and discovery now follow consistent presentation rules, with playback flow connecting directly on top. The objective was to ensure that the same playback state is maintained regardless of which surface the user interacts with.