When to Use This Page
Use this page when:- Setting up a local development environment
- Running a generated application locally
- Troubleshooting Android build failures
- Troubleshooting iOS build failures
- Verifying software compatibility requirements
- Preparing a development workstation for Symplr-generated applications
Currently Supported React Native Versions
Symplr currently generates applications using the following React Native versions:| React Native Version | Status |
|---|---|
| 0.81.4 | Default for new applications |
| 0.79.1 | Supported for existing applications |
Determine the React Native Version
To determine which React Native version your application uses:- Open the downloaded application package.
- Locate the
package.jsonfile. - Find the
react-nativedependency.
Software Tool Compatibility Matrix
| Software Tool | React Native 0.81.4 | React Native 0.79.1 | Notes |
|---|---|---|---|
| Node.js | ≥ 22.22.2 | 20.19.5 | Use a version manager such as fnm or nvm |
| React | 19.1.0 | 19.0.0 | Managed by project dependencies |
| Yarn | 1.22.x | 1.22.x | Required for dependency management |
| JDK | 17 | 17 | Configure JAVA_HOME |
| Android Studio | Latest | Latest | Required for Android development |
| Android Gradle Plugin | 8.8.x | 8.7.x | Defined by project configuration |
| Compile SDK | 36 | 35 | Android SDK Platform |
| Target SDK | 35 | 35 | Android API target level |
| Minimum SDK | 24 | 24 | Minimum supported Android version |
| Xcode | 26.1.1 | 26.1.1 | Required for iOS development |
| iOS Target | 15.1 | 15.1 | Defined by project configuration |
| Ruby | ≥ 3.2 | ≥ 3.2 | Do not use the system Ruby installation |
| CocoaPods | ≥ 1.15 | ≥ 1.15 | Use an approved CocoaPods version |
| Watchman | Latest | Latest | Recommended for Metro bundler |
Recommended Installation Methods
The following installation methods are recommended when preparing a local development environment.| Tool | Recommended Installation Method |
|---|---|
| Node.js | fnm or nvm |
| JDK | Zulu OpenJDK 17 |
| Android Studio | Android Studio |
| Ruby | rbenv |
| CocoaPods | Ruby Gems |
| Watchman | Homebrew |
| Xcode | Mac App Store |
Android Development Requirements
For Android application development, ensure that:- Android Studio is installed
- Android SDK Platform is installed for the required API level
- JDK 17 is configured correctly
- Android SDK Build Tools are available
- Android Emulator images are installed when emulator testing is required
iOS Development Requirements
For iOS application development, ensure that:- Xcode 26.1.1 is installed
- CocoaPods is installed
- Ruby 3.2 or later is installed
- iOS Simulator components are available
- Apple development requirements are satisfied
Common Compatibility Issues
Using unsupported software versions may result in:- Dependency installation failures
- Android build failures
- iOS build failures
- Android Emulator launch issues
- iOS Simulator launch issues
- CocoaPods installation failures
- Gradle synchronization failures
- Runtime compatibility issues
Related Documentation
For additional setup and execution guidance, see:- Download Code
- Run Application Locally
- GitHub Integration
- Code Generation Settings
