Note: This release is in preview. Features described here don’t become generally available until the latest general availability date that Salesforce announces for this release. Before then, and where features are noted as beta, pilot, or developer preview, we can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.
Development Prerequisites for iOS and Android
We recommend some background knowledge and system setup before you begin building
Mobile SDK apps.
It’s helpful to have some experience with Salesforce Platform. Familiarity with OAuth, login and passcode flows, and Salesforce connected apps is essential to designing and debugging Mobile SDK apps. See Authentication, Security, and Identity in Mobile Apps.
General Requirements (for All Platforms and Environments)
The following software is required for all Mobile SDK development.
- A Salesforce Developer Edition organization with a connected app.
iOS Native Requirements
Android Native Requirements
- Java JDK 11.0.11+9 or later—www.oracle.com/downloads.
- Latest version of Android Studio —developer.android.com/sdk.
- Android SDK, including all APIs in the following range:
- Minimum API: Android Nougat (API 24)
- Target API: Android 13 (API 33)
- Android SDK Tools
- Android Virtual Device (AVD)
Hybrid Requirements
- For each mobile platform you support, all native requirements except for forceios and forcedroid npm packages.
- Cordova CLI 12.0.0.
- Forcehybrid npm package, version 11.1.
- Proficiency in HTML5 and JavaScript languages.
- For hybrid remote applications:
- A Salesforce organization that has Visualforce.
- A Visualforce start page.
React Native Requirements
- For each mobile platform you support, all native requirements except for forceios and forcedroid npm packages.
- Forcereact npm package, version 11.1.
- Proficiency in JavaScript (ES2015).