Dev Build is a pre-configured Expo development client that streamlines mobile app development with React Native. Instead of rebuilding your dev client every time you add a native library, this project provides a stable, feature-rich foundation that works across multiple projects.
- One-time Setup: Build once, use across multiple projects
- Pre-configured Libraries: Includes 50+ essential packages for modern React Native development
- Native Code Support: Ready for libraries that require native modules
- Easy Updates: Simply run
expo prebuildafter adding new dependencies - Time Saver: Eliminate repetitive builds with
expo prebuildandexpo run:android/ios
This project comes pre-configured with a comprehensive set of libraries for building modern mobile applications:
- Expo (
54.0.33) - React Native framework with managed workflow - React (
19.1.0) & React Native (0.81.5) - TypeScript (
5.9.3) - Type-safe development - Expo Router (
6.0.23) - File-based routing
@react-navigation/*- Powerful navigation library@shopify/flash-list- High-performance list componentnativewind- Tailwind CSS for React Nativereact-native-reanimated- Smooth animations
@react-native-firebase/*- Firebase integration (Auth, Firestore, Storage, Messaging)@supabase/supabase-js- Supabase backend client@react-native-async-storage/async-storage- Local data persistenceexpo-sqlite- Local SQLite database
expo-camera- Camera accessexpo-image-picker- Image selectionexpo-file-system- File system accessexpo-av- Audio & video playbackexpo-video- Video componentexpo-notifications- Push notifications
axios- HTTP clientdayjs- Date manipulationexpo-haptics- Haptic feedbackreact-native-svg- SVG rendering@expo/vector-icons- Icon library
expo-dev-client- Custom development clienteslint- Code lintingexpo-updates- Over-the-air updates support
For a complete list of included libraries and their versions, see the package.json file.
Download the compiled dev build from the Releases page and install it on your device.
- Node.js 16+ and npm/yarn installed
- Xcode (for iOS) or Android Studio (for Android) or your device
- Git
-
Clone the repository
git clone https://github.com/rehd2/Dev-Build.git cd Dev-Build -
Install dependencies
npm install # or yarn install -
Generate native code
npx expo prebuild
-
Build for your platform
- Android:
npx expo run:android
- iOS:
npx expo run:ios
- Cloud Build:
npx eas build --profile development --platform ( all | android | ios )
- Android:
-
Start the development server
npx expo start
Once built, you can use this dev client with any Expo project:
- Set your Expo project to use this dev client
- Run
npx expo startin your project - Scan the QR code with the dev client app
The dev client will reload your app as you make changes to your code.
To add a new native library to this dev client:
-
Install the package
npm install <package-name>
-
Regenerate native code
npx expo prebuild --clean
-
Rebuild the dev client
npx expo run:android # or run:ios
This project is open source. See the LICENSE file for details.
Contributions are welcome! Feel free to submit issues and pull requests to improve this project.