表示モード
| モード | 表示内容 |
| Lock Screen | 科目アイコン + 科目名 + 経過時間(大) |
| Dynamic Island Compact (Leading) | 科目アイコン |
| Dynamic Island Compact (Trailing) | 経過時間 |
| Dynamic Island Expanded | 科目名 + 経過時間 + ストリーク |
| Dynamic Island Minimal | 科目アイコン |
データソース
struct StudyActivityAttributes: ActivityAttributes {
var subjectName: String
var subjectColorHex: String
var subjectIconName: String
var startTime: Date
struct ContentState: Codable {
var elapsedSeconds: Int
var subjectName: String
}
}
更新タイミング
- タイマー開始時 →
Activity.request()
- タイマー1秒ごと →
Activity.update(state)
- タイマー停止時 →
Activity.end()
関連
変更履歴
| バージョン | 日付 | 変更内容 |
|---|
| 1.0 | 2026-05-09 | 初版作成 |