Now Playingの参照先を単一化する
ロック画面・ミニプレイヤー・リールスが同じ再生状態を参照するよう、画面フローを再整理した。
画面がオフになった状態や他のアプリに切り替えた状態では、ロック画面のメディアコントロールが主要な操作インターフェースとなる。この時点での再生状態がアプリ内部の状態と一致していなければ、復帰後に実際の再生状況を正確に把握できなくなる。ミニプレイヤー、ロック画面のリモートコントロール、リールスの再生がそれぞれ異なる状態を反映していたことが問題の原因だった。
今回の作業範囲は個別画面の修正ではなく、再生状態を参照する構造全体の見直しだった。オーディオおよびビデオの現在の再生ソースと、Now Playingが指す対象が、すべての起点で同一になるよう再整理した。映像のループ遷移や、スプラッシュからオンボーディングへの初回導線も同一の基準のもとで整理した。コンテンツの表示条件も統一し、起点となる画面に関わらず同一のコンテンツが一貫した形で表示されるようにした。
こうした不一致は機能仕様には現れないが、再生体験の信頼性を直接低下させる。睡眠ルーティンやアラームのように再生の継続性が重要なフローでは、状態の不一致が重要な場面での機能不全につながる。目標は、ユーザーがどの画面から操作しても同一の再生状態が保証されることだった。