画面をまたいで追従するミニプレイヤー
タブ切り替えや画面遷移全体を通じて、ミニプレイヤーの表示位置と再生状態が一貫して維持されるよう、共通レイヤー構造を整備した。
再生中に探索タブや日記画面へ移動した際、ミニプレイヤーは画面下部で現在の再生状態を継続的に表示する必要がある。この要素は特定の画面に依存するものではなく、どの画面でも同一の位置と同一の状態を維持しなければならない。構造の設定が適切でない場合、特定の画面でのみ表示されたり、再生状態とUI表示の間に不一致が生じたりする。
今回の作業では、ミニプレイヤーの所属を特定の画面ではなく、アプリ共通レイヤー内の固定位置として再定義した。再生状態を保持する層とそれを画面下部にレンダリングする層を分離することで、タブ切り替え時も表示が途切れることなく維持されるよう対応した。
変更の範囲は限定的だが、修正箇所はアプリ全体の画面が共有する共通構造だった。ミニプレイヤーの配置設計が、アプリ全体にわたる再生継続性の体験を直接左右する。