Expo
Expo is a platform for building native mobile applications using React Native with a superior developer experience.
What create-faster adds
Beyond the official setup, we include:
Project Structure:
- Pre-configured Expo Router with file-based routing
- Authentication scaffolding with
Stack.Protectedguards - Custom components (
app-footer) - Font loading setup with Inter typeface
Development Scripts:
start- Start Expo development serverandroid/ios/web- Platform-specific development
Pre-configured Assets:
- App icon, adaptive icon, splash screen
- Inter fonts (Black & Bold variants)
- Favicon for web builds
App Configuration:
- React Compiler enabled (
experiments.reactCompiler: true) - New Architecture enabled (
newArchEnabled: true) - Typed routes (
experiments.typedRoutes: true) - Edge-to-edge Android UI (
edgeToEdgeEnabled: true)
Files created:
src/
├── app/
│ ├── _layout.tsx # Root layout with authentication guards
│ └── index.tsx # Home page
├── components/
│ └── app-footer.tsx # Footer component
└── styles/
└── globals.css # Global styles (auto-imported in _layout)
assets/
├── fonts/
│ ├── inter-18pt-black.ttf
│ └── inter-18pt-bold.ttf
├── icon.png # App icon (1024×1024)
├── adaptive-icon.png # Android adaptive icon
├── splash-icon.png # Splash screen image
└── favicon.png # Web favicon
app.config.ts # Expo configuration with plugins
