ホーム画面ウィジェット - 週間ログインカレンダーを表示
iOS ホーム画面に配置できる中サイズのウィジェット。今週のログイン状況をカレンダー形式で表示。 連続ログイン日数も表示してエンゲージメント維持を支援。
| 要素 | 種類 | 説明 |
|---|---|---|
| 曜日ヘッダー | HStack | 日〜土 |
| 週間グリッド | HStack | 各日: ログイン済 = ★、未ログイン = ○ |
| 連続ログイン日数 | Text | 「連続Nログイン中」 |
| アプリロゴ | Image | 右下 |
WidgetCalendarData {
let loginDaysThisWeek: [Bool] // 7要素(日〜土)
let loginStreak: Int
let updatedAt: Date
static func load() -> WidgetCalendarData? {
// AppGroup UserDefaults キー: widgetCalendarData
}
}
| バージョン | 日付 | 変更内容 |
|---|---|---|
| 1.0 | 2026-05-09 | 初版作成 |