Skip to main content
Build simulator/emulator apps from React Native CLI projects. For the local dev loop, generate a dev build using the Debug configuration. For automated testing or CI, use a release-like build once you’re ready.

iOS Simulator Build

Generate Bundle

Build in Xcode

In Xcode:
  1. Select any iOS Simulator as destination
  2. Product → Build (⌘+B)
  3. Find build: ios/build/Build/Products/Debug-iphonesimulator/YourApp.app

Test

  1. Open iOS Simulator
  2. Drag .app file onto simulator
  3. Launch and verify

Android Emulator Build

Create Assets Directory

Generate Bundle

Build APK

APK location: android/app/build/outputs/apk/debug/app-debug.apk

Test

Launch from emulator and verify.

Troubleshooting

Bundle Generation Fails

iOS Build Issues

Signing errors for simulator builds:
  • Set Code Signing Identity to “Don’t Code Sign”
  • Or enable Automatically manage signing
Missing dependencies:

Android Build Issues

Gradle fails:
Assets missing:

Next Steps

Upload to Revyl:
  • iOS: Upload .app from ios/build/Build/Products/Debug-iphonesimulator/
  • Android: Upload .apk from android/app/build/outputs/apk/debug/
See Builds page for upload instructions.

Authenticated Test States

To start tests from a signed-in screen, add a test-only auth-bypass deep link handler with React Native Linking, then expose Revyl launch variables from native iOS/Android into JavaScript. See Auth Bypass Deep Links for the React Native CLI snippet.