Medallia Bundle SDK

Applications that utilize a suite of Medallia products can use the Medallia Bundle SDK as a unified integration of Medallia Digital Feedback and Digital Experience Analytics. This unified approach simplifies your app's dependencies and optimizes deployment workflow. By ensuring version alignment across the Medallia product landscape it provides a resilient and synchronized workspace.

Important: The Medallia SDK serves as a single dependency wrapper designed to simplify your integration workflow. This integration step does not replace or automate the necessary environment configurations required for individual product libraries. Project owners remain responsible for executing the platform-specific host application setup for Digital Experience Analytics and Digital Feedback. Ensure you have finalized the manual integration procedures detailed in the platform-specific documentation for Medallia Digital Feedback and Medallia Digital Experience Analytics.

When using the Medallia Bundle SDK the SDK_VERSION number might be required during integration. This version number follows the industry standard MAJOR.MINOR.PATCH format, resulting in a SDK_VERSION number such as 1.0.0. Ensure that you are using the latest version and the appropriate SDK_VERSION number in your configuration.

Currently the Medallia Bundle SDK supports native iOS and Android only, cross-platform frameworks are not supported at this time.

Integration for Android

To initiate the Medallia Bundle SDK installation for Android, declare the Maven Central repository within your project workspace and define the preferred version.

To incorporate the Medallia Bundle SDK to your development environment, declare the source repository rule in your project workspace layout using Maven Central, where the single dependency wrapper is hosted for retrieval.

repositories {
	mavenCentral()
}

Module-level Configuration

Declare the consolidated bundle dependency rule in your app module:

dependencies { implementation("com.medallia:android-sdk:SDK_VERSION") }
dependencies { implementation "com.medallia:android-sdk:SDK_VERSION" }
Tip: We recommend using the latest version of the Medallia Bundle SDK for Android from our repository.

When the Medallia Bundle SDK is integrated into your app, proceed with the set up:

Integration for iOS

To initiate the Medallia Bundle SDK installation for iOS, declare the dependency rule within your project workspace using either CocoaPods or the Swift Package Manager.

CocoaPods

Add the Medallia Bundle SDK target declaration to your Podfile:

pod 'medallia-ios-sdk', 'SDK_VERSION'

Swift Package Manager

Include the Medallia Bundle SDK package within your application's dependency manager configuration:

https://github.com/medallia/ios-sdk
Tip: We recommend using the latest version of the Medallia Bundle SDK for iOS from our repository .

When the Medallia Bundle SDK is integrated into your app, proceed with the set up: