Distinct Entry Experiences per Context
Separated the visual language of the playback screen, lock screen, and sleep entry to ensure each context has its own consistent presentation.
Music browsing and sleep entry represent fundamentally different user states. The existing screens, however, shared a uniform layout rhythm regardless of context. This work focused not on adding features, but on restructuring each screen to fit the distinct demands of its context.
The most significant changes were made to playback-related surfaces. The mini player, lock screen remote controls, and Now Playing were presenting inconsistent state across contexts. Consolidating display state into a single source resolved this. Removing the redundant state management layer that had been tracking playback separately improved the alignment between what is displayed and what is actually playing.
On the sleep side, the pre-sleep content selection flow was redesigned. The previous structure presented alarm and session settings as separate, parallel choices. These were reorganized into a sequential flow suited to a user already in bed. The more choices a screen presents at sleep onset, the higher the cognitive load at exactly the wrong moment.
The result is structural rather than visual: each screen now reflects the specific context in which it is encountered. The same content behaves differently depending on where and when it is accessed.