A personal Expo SDK 57 starter for native iOS and Android apps.
- Expo Router with native tabs
- Independent stacks for Home and Settings
- Large navigation titles on iOS
- Universal
@expo/uicomponents backed by SwiftUI and Jetpack Compose - Strict TypeScript, typed routes, React Compiler, and ESLint
- Node.js 22.13 or newer
- Bun
- Xcode for iOS development
- Android Studio for Android development
Install dependencies:
bun installStart the Expo development server:
bun startBuild and run a native app:
bun run ios
bun run androidbun run lint
bun run typecheck
bun run checksrc/app/
├── _layout.tsx
├── (home)/
│ ├── _layout.tsx
│ └── index.tsx
└── settings/
├── _layout.tsx
└── index.tsx
/— Home/settings— Settings
After copying this starter, update:
nameinpackage.jsonname,slug, andschemeinapp.jsonios.bundleIdentifierandandroid.packageinapp.json- App icons and splash screen assets
Then remove or replace the example Home and Settings content.

