{% hint style="info" %}
The Adobe Experience Platform Mobile SDK documentation has now moved. The latest version of the documentation can be found at https://developer.adobe.com/client-sdks/documentation/.
{% endhint %}
{% hint style="info" %}
We've released Swift versions of our iOS SDKs for Core and select extensions - please scroll down for available Swift extensions and reference documentation for more information. {% endhint %}
{% hint style="warning" %}
If you are currently using our Objective-C (ACP-prefix libraries), please see the Migrating to Swift guide for next steps. {% endhint %}
{% hint style="warning" %} Adobe Experience Platform Mobile SDK for Android supports Google Android API 14 (Ice Cream Sandwich) or later. The Adobe Experience Platform Edge Network extension and other for Edge Network extensions require Android versions 4.4 or later (API levels 19 or later). {% endhint %}
{% hint style="info" %} Due to sunset of JCenter by JFrog, our SDKs are no longer being uploaded to JCenter. Android libraries are now available on MavenCentral. For more information, see links below or find our libraries on MavenCentral. For more information on how to declare dependencies from Maven, please see Declaring repositories on Gradle. {% endhint %}
Extension | Maven | Github |
---|---|---|
Mobile Core | Link | |
Profile | Link | |
Identity | Bundled in Mobile Core | — |
Signal | Bundled in Mobile Core | — |
Lifecycle | Bundled in Mobile Core | — |
Rules Engine | Bundled in Mobile Core | — |
Adobe Experience Platform Edge Network | - | |
Identity for Edge Network | Link | |
Consent for Edge Network | | Link |
Adobe Experience Platform Assurance | Link | |
Places Service | Link | |
Places Monitor | Link | |
Adobe Analytics | Link | |
Adobe Analytics - Media Analytics for Audio & Video | Link | |
Adobe Audience Manager | Link | |
Adobe Analytics - Mobile Services | Link | |
Adobe Journey Optimizer | Link | |
Adobe Journey Optimizer - Decisioning | Link | |
Adobe Target | Link | |
Adobe Campaign Standard | Link | |
Adobe Campaign Classic | Link |
{% hint style="warning" %}
If you are currently using our Objective-C (ACP-prefix) libraries, please see the Migrating to Swift guide for next steps.
Adobe Experience Platform Mobile SDK for iOS supports iOS 10 or later; requires Swift 5.1 or newer and Xcode 11.0 or newer. In addition to CocoaPods, Swift Package Manager (SPM) installation option is supported with the latest iOS Swift SDKs! Find more details at the GitHub links below.
{% endhint %}
{% hint style="info" %}
The Swift iOS SDKs are open source - read more about our move to Swift and open source.
{% endhint %}
Extension | tvOS | App Extension | CocoaPods | GitHub |
---|---|---|---|---|
Mobile Core | ✔️ | ✔️ | | Link |
Profile | Link | |||
Identity | ✔️ | ✔️ | Link | |
Signal | ✔️ | | Link | |
Lifecycle | ✔️ | ✔️ | Link | |
Rules Engine | ✔️ | Link | ||
Adobe Experience Platform Edge Network | Link | |||
Identity for Edge Network | Link | |||
Consent for Edge Network | Link | |||
Adobe Experience Platform Assurance | Link | |||
Places Service | Link | |||
Places Monitor | Deprecated | |||
Adobe Analytics | ✔️ | ✔️ | Link | |
Adobe Analytics - Media Analytics for Audio & Video | ✔️ | Link | ||
Adobe Audience Manager | Link | |||
Adobe Analytics - Mobile Services | Link | |||
Adobe Journey Optimizer | Link | |||
Adobe Journey Optimizer - Decisioning | ✔️ | Link | ||
Adobe Target | Link | |||
Adobe Campaign Standard | Link | |||
Adobe Campaign Classic | Link |
{% hint style="warning" %} Adobe Experience Platform Mobile SDK for iOS supports iOS 10 or later (includes support for iOS, iPadOS, and tvOS). {% endhint %}
Extension | tvOS | App Extension | CocoaPods | GitHub |
---|---|---|---|---|
Mobile Core | ✔️ | ✔️ | ||
Profile | Link | |||
Identity | ✔️ | Bundled in Mobile Core | — | |
Signal | ✔️ | Bundled in Mobile Core | — | |
Lifecycle | ✔️ | Bundled in Mobile Core | — | |
Rules Engine | ✔️ | Bundled in Mobile Core | — | |
Adobe Experience Platform Edge Network | Not Available | — | ||
Identity for Edge Network | Not Available | — | ||
Consent for Edge Network | Not Available | — | ||
Adobe Experience Platform Assurance | Link | |||
Places Service | Link | |||
Places Monitor | Link | |||
Adobe Analytics | ✔️ | Link | ||
Adobe Analytics - Media Analytics for Audio & Video | ✔️ | Link | ||
Adobe Audience Manager | Link | |||
Adobe Analytics - Mobile Services | Link | |||
Adobe Target | Link | |||
Adobe Campaign Standard | Link | |||
Adobe Campaign Classic | Link |
Adobe Experience Platform Mobile SDK plugin for React Native supports React Native version 0.60.0 or later. For the latest installation instructions, see the README
file in the aepsdk-react-native
repository.
{% hint style="danger" %} Adobe Experience Platform Mobile SDK plugins (AEP 1.x) for React Native are compatible only with Android and iOS — Swift libraries. {% endhint %}
{% hint style="info" %} If you are currently using our ACP-prefix React Native libraries, please see the guide to migrate to the Experience Platform SDK libraries (AEP 1.x) for React Native. {% endhint %}
Extension | npmjs |
---|---|
Mobile Core | |
Profile | |
Edge | |
EdgeIdentity | |
EdgeConsent | |
Messaging | |
Assurance |
Adobe Experience Platform Mobile SDK plugin for React Native supports React Native version 0.60.0 or later. For the latest installation instructions, see the README
file in the react-native-acpcore
repository.
{% hint style="danger" %} Adobe Experience Platform Mobile SDK plugins (ACP 2.x) for React Native are compatible only with Android and iOS — Objective-C libraries. {% endhint %}
{% hint style="info" %} For React Native, we recommend that you first install Node.js to download packages from npm. For additional instructions on getting started with React Native applications, see this tutorial. {% endhint %}
Adobe Experience Platform Mobile SDK plugin for Flutter supports Flutter versions 2.0.0 or later. For the latest installation instructions, see the README
file in the aepsdk-flutter
repository.
{% hint style="danger" %} Adobe Experience Platform Mobile SDK plugins for Flutter are compatible with Android and iOS — Swift libraries, at this time. {% endhint %}
Extension | pub.dev |
---|---|
Mobile Core | |
Edge | |
EdgeIdentity | |
EdgeConsent | |
Assurance |
Adobe Experience Platform Mobile SDK plugin for Flutter supports Flutter versions 1.10.0 or later.
{% hint style="danger" %} Adobe Experience Platform Mobile SDK plugins for Flutter are compatible only with Android and iOS — Objective-C libraries, at this time. {% endhint %}
Extension | pub.dev | Github | Sample App |
---|---|---|---|
Mobile Core | Link | Sample | |
Profile | Link | Sample | |
Places Service | Link | Sample | |
Places Monitor | Link | Sample | |
Adobe Experience Platform Assurance | Link | Sample | |
Adobe Analytics | Link | Sample |
Adobe Experience Platform Mobile SDK plugins for Cordova supports Cordova versions 9.0.0 or later. For the latest Cordova installation instructions, see the README
file in the cordova-acpcore
repository.
{% hint style="danger" %} Adobe Experience Platform Mobile SDK plugins for Cordova are compatible only with Android and iOS — Objective-C libraries, at this time. {% endhint %}
A sample Cordova application that uses the Adobe Experience Platform Mobile SDK can be found here.
{% hint style="info" %} For Cordova, we recommend that you first install Node.js to download packages from npm. For additional instructions on getting started with Cordova applications, see this guide. {% endhint %}
With Node.js installed, you may install the Cordova framework from terminal using the following statement:
sudo npm install -g cordova
To start using the Adobe Experience Platform Mobile SDK plugin for Cordova, navigate to the directory of your Cordova app and install the plugin(s) using the following statement:
cordova plugin add https://github.com/adobe/cordova-acpcore.git
Extension | npmjs | Github |
---|---|---|
Mobile Core | Link | |
Profile | Link | |
Adobe Experience Platform Assurance | Link | |
Places Service | Link | |
Places Monitor | Link | |
Adobe Analytics | Link |
Adobe Experience Platform Mobile SDK plugins for Xamarin require MonoAndroid 9.0+ and Xamarin.iOS 1.0+. For the latest Xamarin installation instructions, see the README
file in the xamarin-acpcore
repository.
{% hint style="danger" %} Adobe Experience Platform Mobile SDK plugins for Xamarin are compatible only with Android and iOS — Objective-C libraries, at this time. {% endhint %}
{% hint style="info" %} The Adobe Experience Platform Mobile SDK plugins for Xamarin are packages distributed via nuget. NuGet packages can be added to projects within a Visual Studio solution. The NuGet packages can also be generated locally via the included Makefile located in each of the Xamarin repositories. {% endhint %}
Extension | Android | iOS | Github |
---|---|---|---|
Mobile Core | Link | ||
Profile | Link | ||
Adobe Experience Platform Assurance | Link | ||
Places Service | Link | ||
Adobe Analytics | Link |
{% hint style="warning" %} Effective March 30, 2022, support for Adobe Experience Platform Mobile SDKs on Unity is no longer active. While you may continue using our libraries, Adobe no longer plans to update, modify, or provide support for these libraries. Please contact your Adobe CSM for details. {% endhint %}
Adobe Experience Platform Mobile SDK plugin for Unity supports Unity version 2019.4.34f1. For the latest Unity installation instructions, see the README
file in the unity-acpcore
repository.
{% hint style="danger" %} Adobe Experience Platform Mobile SDK plugins for Unity are compatible only with Android and iOS — Objective-C libraries, at this time. {% endhint %}
To start using the Adobe Experience Platform Mobile SDK for Unity, open your application and import the following Unity package(s):
Extension | Github | Sample App |
---|---|---|
Mobile Core | Link | Sample |
Adobe Experience Platform Assurance | Link | Sample |
Adobe Analytics | Link | Sample |
Profile | Link | Sample |