This is a React Native template using Expo Router and configured for web, iOS, and Android development.
# Fast installation with Bun (recommended)
bun install
# Or use npm (slower but more stable)
npm install
# Start development server
npm run devThe app will be available at http://localhost:3000
npm run dev- Start development server for web on port 3000npm start- Start development server (shows QR code for mobile)npm run start:web- Start web development servernpm run start:ios- Start iOS development servernpm run start:android- Start Android development server
npm run build:web- Build for web productionnpm run build:ios- Build for iOSnpm run build:android- Build for Android
bun install- Install dependencies (fastest)npm run install:fast- Install with Bun, skip postinstall (very fast)npm run add <package>- Add package with Bunnpm run setup- Run Expo install for native linking
npm install- Install dependencies (slower but stable)npm run setup- Run Expo install for native linking
npm run doctor- Check project setup and dependenciesnpm run upgrade- Upgrade Expo SDK and dependenciesnpm run lint- Run lintingnpm run eject- Eject from Expo (use with caution)
├── app/ # Expo Router pages
├── components/ # Reusable components
├── assets/ # Images, fonts, etc.
├── hooks/ # Custom hooks
└── package.json # Dependencies and scripts
- Use
bun install(2-10x faster than npm) - Use
npm run install:fastto skip postinstall steps - Only run
npm run setupwhen you need native linking
- Use
npm install(slower but more compatible) - Run
npm run setupafter installing new native dependencies
- Fast setup: Use
bun installthennpm run dev - Stable setup: Use
npm installthennpm run dev - Use
npm run doctorto diagnose issues - Use
npm run setupinstead ofnpm run installfor Expo packages - The project uses Expo Router for navigation
- Web version runs on port 3000 by default
- Bun is 2-10x faster than npm for package installation