画面優先の起動:再生状態の復元を後回しにする
アプリ起動時のUI描画と再生状態の復元を分離し、画面表示を先行させた後に前回の再生状態とコンテンツを順次復元するよう初期化フローを再設計した。
従来の初期化処理では、UI描画と同時に前回のトラック情報および再生状態を復元しようとしていたため、初期画面の応答速度が低下していた。この問題に対処するため、起動フローを再設計した。画面を先に描画し、その後に再生状態とコンテンツを順次復元する構造に分離した。
UI面では、カードの画像処理方式とヘッダーの配置を統一し、画面間の視覚的一貫性を確保した。レコメンドおよびディスカバリーセクションの表示ルールを整理し、セクション間での表示基準の不一致を解消した。トラックコレクションは手動での並び替えに対応し、再生順序に対するユーザーの制御範囲を拡張した。
再生面では、ロック画面とNow Playingのリモート操作が実際の再生状態と常に同期するよう処理を強化した。ロック画面はリスニング中の主要な操作インターフェースであり、状態の不一致は再生体験の信頼性を直接損なう。両インターフェース間の状態一致を保証することが、今回の対応における重要な目標の一つだった。