ReadyNative

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 one SLIDES array, finishing at router.replace("/").
  • off - pick it when your first screen explains itself.

Options

One option per category - --onboarding <option> picks it:

bun run setup --onboarding on
OptionLabelExpo GoHint
onOnboarding flow (default)yes3-slide intro at /onboarding, redirect until completed
offNo onboardingyesapp opens straight into the tabs

On this page

Get ReadyNative