Integrate Your Mobile Applications (Version 2.x)

note: As of October 14, 2025, Data Cloud has been rebranded to Data 360. During this transition, you may see references to Data Cloud in our application and documentation. While the name is new, the functionality and content remains unchanged.

Data 360 Module for the Engagement Mobile SDK enables seamless integration of your mobile applications with Data 360. This integration captures rich behavioral and demographic data from customers, along with app lifecycle and screen navigation events. By collecting these events, Data 360 creates a unified customer profile that enables hyper-personalized engagement across multiple Salesforce clouds, including Marketing, Commerce, and Service.

Prerequisites

To use the Data 360 Module, create a Salesforce data source connector and copy your tenant-specific endpoint. Start by logging into Data 360 and navigating to Websites and Mobile Apps. Create an app connector to configure your data sources.

To initialize the Data 360 Module, you'll need the appSourceId and tenant-specific endpoint from your web data connector.

Install the SDK

iOS

Use Swift Package Manager to install and manage the Data 360 Module for the Engagement Mobile SDK.

  1. In Xcode, with your app project open, navigate to File > Add Packages.

  2. Enter the package URL for the Engagement Mobile SDK repository.

    https://github.com/salesforce-marketingcloud/sfmc-sdk-ios
    
  3. Select the SDK version that you want to use. The latest version is recommended.

  4. Enter the package URL for the Data Cloud Module:

    https://github.com/salesforce-marketingcloud/mobile-sdk-cdp-ios
    
  5. Select the module version that you want to use. The latest version is recommended.

Xcode automatically resolves and downloads the dependencies in the background.

Android

  1. Update the module-level build.gradle file with the required repositories.

    repositories {
      maven {
        url "https://salesforce-marketingcloud.github.io/MarketingCloudSDK-Android/repository"
      }
      maven {
        url "https://salesforce-marketingcloud.github.io/mobile-sdk-cdp-android/repository"
      }
    }
    
  2. Add the SDK dependencies.

    dependencies {
      implementation 'com.salesforce.marketingcloud:cdp:2.0.2'
      implementation 'com.salesforce.marketingcloud:sfmcsdk:1.0.2'
    }
    

Download the SDK

Download the binaries for the Data 360 Module from the official repositories.

Additional Resources

  • API Reference

    • : Complete API documentation and reference guide for the Engagement Mobile SDK.
  • Event Specifications

    • : Detailed specifications for all supported events in the Engagement Mobile SDK.
  • Schema Mappings

    • : Standard scheme mappings for ecommerce use cases, including comprehensive descriptions of each event definition.