目的・役割

Apple Sign In 後、初回ユーザーに表示名を設定してもらう画面。デフォルトは「名無し」だが任意の名前を設定可能。

UI 構成

要素種類説明
表示名入力フィールドTextField初期値: 「名無し」、最大文字数: 20
「はじめる」ボタンButton必須項目入力後にアクティブ化
説明テキストText「あとから変更できます」

状態

状態表示内容
初期表示TextField + 完了ボタン
保存中ProgressView表示、ボタン無効化
失敗エラーアラート

遷移

操作遷移先
「はじめる」ボタン押下成功MainTabView

使用するデータモデル

AppUser {
    var displayName: String  // ユーザー入力
    var isPremium: Bool      // false(初期値)
    var points: Int          // 初期ポイント
    var loginStreak: Int     // 1
    var freeCreationRemaining: Int  // 初期値
}

実装メモ

関連

変更履歴

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