エントリー画面とロック画面の再生状態を統一
アプリ画面外でも再生状態が正確に同期されるよう、エントリーフローとリモートコントロールをシングルソース構成に再整備した。
アプリを閉じたり画面をロックした後も、オーディオは継続して再生される。この状態でロック画面やコントロールセンターに表示される情報が実際の再生状態と乖離すると、ユーザー体験の信頼性が直接損なわれる。この不一致は機能仕様には現れにくいが、再生体験全体に影響を与える。目標は、アプリ内の再生状態とシステムUIが同一のソースを参照するよう保証することだった。
対応の中心は二点ある。一つは、複数の画面が同じ再生フローを参照できるよう状態のソースを一元化したこと。もう一つは、ロック画面のリモートコントロールをそのソースと直接連携させる構造に再整備したことだ。特にスリープルーティンのように画面外で長時間継続するフローでは、システム制御との連携が重要であり、再生状態とロック画面コントロールが単一の状態モデルで動作するよう再構成した。
エントリーフローも整理した。初回起動時と再起動時のパスを見直し、ログイン・ログアウト前後に残留する状態が明確にリセットされるよう処理を改善した。今回の作業は新機能の追加ではなく、画面の内外を通じた再生状態の一貫性を確保することが目的だ。再生の信頼性は画面遷移の瞬間に最も低下しやすく、その一貫性の維持が聴取体験全体の品質を支える。