This is a template repository for a cross-platform mobile application powered by React Native and Expo.
- 🚀 Modern Stack: Built with Expo, React Native, and TypeScript for cross-platform mobile development
- 📱 Cross-Platform: iOS, Android, and Web support from a single codebase
- 🧭 File-Based Routing: Expo Router for intuitive navigation
- 🎨 UI/UX:
- React Native Reanimated for smooth animations
- React Native Gesture Handler for native touch handling
- React Native Screens for native navigation primitives
- Safe Area Context for device-safe layouts
- 🔄 Over-the-Air Updates: Expo Updates for instant deployments
- 🎬 Splash Screen: Expo Splash Screen for polished app startup
- 🛠️ Developer Experience:
- 🚢 Production Ready:
- Managed and bare workflow support
- Expo Prebuild for native project generation
- EAS Build and Submit for app store deployment
Use Tilt for a unified development experience:
tilt upOr run manually:
bun installbun startFollow the instructions in the output to open the app on your device or emulator.
bun android # Start on Android
bun ios # Start on iOS
bun web # Start on WebIn the output, you'll find options to open the app in a:
- Development build
- Android emulator
- iOS simulator
- Expo Go, a limited sandbox for trying out app development with Expo
If you want full native control over your project, you can use Expo Prebuild:
bun expo prebuild
bun expo run:android
bun expo run:iosprebuild generates the native iOS and Android projects.
run:android/run:ios builds and runs the app on the respective platform. After prebuilding, you can modify native code directly and use any React Native library with custom native modules.
The code in this repository is licensed under MIT, © Omni LLC. See LICENSE.md for more information.