ロック画面でも途切れないオーディオ再生
別々の状態を参照していたオーディオセッション管理、映像トランジション、ロック画面リモートコントロールを単一の再生状態に統合した。
再生はシンプルな操作に見えるが、内部ではオーディオセッション管理、映像トランジション、ロック画面のリモートコントロールという複数の状態が独立して動作している。これらの状態がわずかにずれると、再生中にもかかわらずロック画面の表示が更新されない、または画面遷移後に前のトラックのオーディオが継続されるといった問題が発生する。こうした不整合は機能仕様には現れないが、再生体験の信頼性を直接損なう要因となる。
今回の作業の核心は、再生状態の単一の信頼できる情報源を確立することだった。オーディオセッションの初期化とトラック読み込みの順序、リール遷移時の映像ループ処理の方式、エフェクターのアタッチおよびデタッチのタイミングを、共通の状態基準に揃えた。ロック画面とNow Playingのリモートコントロールもこの統合状態を参照するよう接続し、表示される情報と実際に再生中のオーディオが常に一致することを保証した。UIの構成も見直し、各機能が独立して表示されるのではなく、単一の再生フローとして表現されるよう改善した。
Android ランタイムへの同等の実装は一部残っている。オーディオ処理層はわずかな不整合でも即座に品質低下につながるため、iOS実装を完全に確定してから移植する方針を選択した。