目的・役割

科目を選んでタイマーを開始・停止する画面。タイマー実行中はLive Activityとも連動。

UI 構成

要素説明
科目選択カード登録済み Subject 一覧から選択
タイマー表示HH:MM:SS / 経過時間
STARTボタンタイマー開始
一時停止 / 停止実行中のみ表示
ポモドーロモードトグル集中25分/休憩5分の自動切替
セッション履歴本日のセッション一覧

状態

状態表示
停止中STARTボタン + 科目選択
実行中経過時間 + 一時停止/停止
一時停止中再開ボタン
ポモドーロ集中中「集中タイム N分」表示
ポモドーロ休憩中「休憩タイム N分」表示

遷移

操作
STOPStudySession保存 → 同画面

使用するデータモデル

StudySession(保存対象)+ Subject(科目選択)
TimerViewModel { isRunning, isPaused, elapsedSeconds, currentSubject, isPomodoroMode, pomodoroPhase }

実装メモ

関連

変更履歴

バージョン日付変更内容
1.02026-05-09初版作成