Onboarding
コード上のルート名: Onboarding · 初期画面
ここへの経路 / ここからの遷移
Section titled “ここへの経路 / ここからの遷移”| 入口 | kind | コントロール |
|---|---|---|
| Home | navigate | — |
| Profile and settings | navigate | — |
| Escape the Crowd | navigate | — |
| Sign-in prompt | navigate | — |
| 出口 | kind | コントロール |
|---|---|---|
| Home | navigate | — |
この画面の機能
Section titled “この画面の機能”| 機能 | ステータス | 根拠 | ADO |
|---|---|---|---|
| App language picked on the first step | 動作 | RNTLOnboarding.language ✓RNTL OnboardingScreen.test.tsx ✓ | — |
| Location consent; after a refusal, a city picked from the catalogue | 動作 | RNTLOnboarding.consentAllow ✓RNTL Onboarding.consentSkip ✓RNTL OnboardingScreen.test.tsx ✓RNTL OnboardingScreen.test.tsx ✓ | — |
| Tourist profile in three steps: name and age, interests, pace / crowds / budget / transport / meals / context | 動作 | RNTLOnboarding.name ✓RNTL Onboarding.interest ✓RNTL Onboarding.transport ✓RNTL OnboardingScreen.test.tsx ✓ | — |
| Five progress dots visible from the very first screen | 動作 | RNTLOnboarding.dot ✓RNTL OnboardingScreen.test.tsx ✓ | — |
| Transitional screen: the button turns into Start once the server is awake; after 8 s the user may enter anyway | 動作 | RNTLOnboarding.transitionalCta ✓RNTL OnboardingScreen.test.tsx ✓RNTL OnboardingScreen.test.tsx ✓RNTL OnboardingScreen.test.tsx ✓ | — |
コントロール
Section titled “コントロール”| コントロール | ラベル | element | 根拠(最後の緑ビルド) |
|---|---|---|---|
onboarding-progress | ラベルなし | View | 根拠なし |
onboarding-dot-* (動的) | ラベルなし | View | RNTL×8 |
age-* (動的) | ラベルなし | Chip | 根拠なし |
context-* (動的) | ラベルなし | Chip | RNTL×1 |
budget-* (動的) | ラベルなし | Chip | RNTL×1 |
transport-* (動的) | ラベルなし | Chip | RNTL×1 |
meals-* (動的) | ラベルなし | Chip | RNTL×1 |
language-* (動的) | ラベルなし | Chip | RNTL×1 |
city-* (動的) | ラベルなし | Chip | RNTL×1 |
onboarding-shell | ラベルなし | ScrollView | RNTL×2 |
onboarding-name | お名前 | TextInput | RNTL×4 |
onboarding-next-1 | 次へ | Button | RNTL×2 |
interest-* (動的) | ラベルなし | Chip | RNTL×2 |
onboarding-next-2 | 次へ | Button | RNTL×2 |
onboarding-finish | 冒険を始める! | Button | RNTL×2 |
onboarding-lang-next | 続ける | Button | RNTL×5 |
onboarding-consent-allow | 位置情報を許可 | Button | RNTL×2 |
onboarding-consent-skip | 今はスキップ | Button | RNTL×2 |
transitional-scroll | ラベルなし | ScrollView | 根拠なし |
transitional-interest-* (動的) | ラベルなし | View | RNTL×1 |
transitional-warm-failed | ラベルなし | View | RNTL×1 |
transitional-cta-* (動的) | ラベルなし | Button | RNTL×7 |
step-* (動的) | ラベルなし | View · StagedChecklist | RNTL×6 |
ai-disclosure-banner | ラベルなし | View · AiDisclosureBanner | RNTL×4 |
ai-disclosure-ok | わかりました | Button · AiDisclosureBanner | RNTL×1 |
コントロールは1階層のみ帰属します。共有コンポーネントは直接描画する画面に数えられます。
画面ファイルの最終変更: 3e651f3 (2026-08-30)