Features
Every category and option bun run setup can install in the ReadyNative Expo template - auth, payments, push, analytics, i18n, UI and more, default first.
Every optional thing lives in modules/<category>/<option>/ with a module.json, a files/ mirror of the repo root and a docs.md. bun run setup copies the selected options in, generates providers / env and deletes modules/ (unless --keep-modules). The first option of each category is its default.
| Category | Options (default first) |
|---|---|
| UI | nativewind4 · nativewind5 · tamagui · unistyles · stylesheet |
| Data | react-query · apollo · swr · none |
| State | zustand · jotai · none |
| Storage | kv-store · mmkv · async-storage |
| Forms | react-hook-form · none |
| i18n | i18next · lingui · none |
| Auth | supabase · clerk · better-auth · none |
| Payments | revenuecat · adapty · stripe · none |
| Analytics | posthog · amplitude · none |
| Crash reporting | sentry · none |
| Push notifications | expo-notifications · none |
| Backend | api-routes · none |
| Onboarding | on · off |
| Location | expo-location · none |
| Home-screen widgets | expo-widgets · none |
| Privacy consent | consent · none |
| Testing | jest · none |
See Stack comparison for every option side by side and the
module spec for the module.json contract.
Troubleshooting
Fixes for the most common failures - setup, bun and Node, Expo Go vs dev builds, env keys on EAS, sign-in redirects, paywalls, push and Metro.
UI
UI for an Expo app, compared: NativeWind 4, NativeWind 5, Tamagui, Unistyles 3, StyleSheet (plain RN) - Expo Go support and what each option installs.