Onboarding
Onboarding
Onboarding for an Expo app, compared: Onboarding flow, or none - Expo Go support and what each option installs.
Hey - here's how onboarding works in ReadyNative. This category is a yes/no: does a first-run flow appear before the app's tabs?
What stays the same either way: the onboarding store (src/stores/onboarding.ts, key
readynative:onboarding) and the Settings "Reset onboarding" button are core, and the root layout
always calls useOnboardingRedirect() - the off option just makes that hook a no-op. So the
core tree is identical under both options and turning the flow on later changes nothing outside
the module. Swap with bun run setup --onboarding <option>.
- on - the default. Pick it when new users need context first: three slides built from
@/components/ui, edited in oneSLIDESarray, finishing atrouter.replace("/"). - off - pick it when your first screen explains itself.
Options
One option per category - --onboarding <option> picks it:
bun run setup --onboarding on