Creating a React Native App without Expo

Last updated: May 2025
Assuming Xcode and Android Studios are already installed and properly configured, these are the steps to creating a React Native app without using Expo:
For IOS
- Remove existing Cli (only if previously installed)
npm uninstall -g react-native-cli @react-native-community/cli
- Install the react native community cli
I've named my project ProjectName, change this to your project name (see note below on naming convention).
Dashes are not permitted in React Native names.
If you run into this error: error "project-name" is not a valid name for a project, rename your project.
npx @react-native-community/cli@latest init ProjectName
Type y for any questions that you're asked.
If you get this error: No podspec found for ReactAppDependencyProvider in build/generated/ios, CLICK HERE.
- Run
npx react-native run-ios
This should bring up the IOS simulator.

For Android
-
Launch the Android Emulator, this has to be done first
-
Run
npx react-native run-android
This should run the app on the Android emulator:

Now you’re ready to develop your React Native app without Expo! Check out our other React Native guides!