画面を機能ではなくフローとして再設計する
画面間のコンテンツ表示基準と再生状態の不一致を統一し、スリープモードの状態遷移モデルを再設計した。
個々の画面が独立して正常に動作していても、スプラッシュからオンボーディングを経てメイン画面に至るユーザーの移動経路では、一貫性の問題が生じうる。探索ビューと推薦ビューで同一コンテンツが異なる基準で表示されることも、同種の問題だ。今回の作業は個別画面の修正ではなく、アプリ全体のユーザー経路を単一のフローとして見直すことに重点を置いた。
コンテンツ表示の面では、moment・inst・推薦・探索にわたる表示基準を統一した。再生状態とUIの不一致も解消した。ロック画面・Now Playingのリモートコントロール、動画トランジション、ループ動作を実際の再生経路と整合させることで、画面遷移時に発生していた再生状態の不一致が除去された。
スリープモードは構造を全面的に再設計した。従来はコンテンツ選択、アラーム、セッション保存がそれぞれ独立して動作していた。これを、進入・維持・離脱が明確に定義された状態遷移モデルへ移行した。就寝直前の使用文脈に合わせて選択肢を簡素化し、状態遷移を明確化した結果、スリープモード全体の信頼性と予測可能性が向上した。