Skip to content

The MAM SDK instrument your apps to enable enforcing policies and controls that are configured in Citrix Endpoint Management.

Notifications You must be signed in to change notification settings

citrix/citrix-mam-sdks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Citrix MAM SDK

The MAM SDK instruments your apps to enable enforcing policies and controls that are configured in Citrix Endpoint Management. It fills in areas of mobile device management not covered by the iOS and Android platforms. Rather than wrapping third-party apps using the MDX Service or MDX Toolkit, you instead create apps using the MAM SDK.

See the MAM SDK Overview for more information.

For more information about the MAM SDK APIs, see the developer documentation.

See the release notes to learn what is new in each release.

Licensing and Agreements

Before you download and utilize the Citrix MAM SDK you must:

Releases

See the Releases for download links to the different MAM SDKs for each platform. From GitHub you can recieve email notifications for new releases by clicking on the "Watch" drop-down menu in the upper right-hand corner and selecting Custom -> Releases.

iOS

The iOS SDK is also released in a Cocoapod-compatible manner, allowing customers to consume the iOS MAM SDKs in a way that works with the Cocoapod package manager. The Pods are available from this site, and also posted to https://cocoapods.org/

For more information about the ios MAM SDK APIs, see the developer documentation.

Android

The Java Android MAM SDK is released in a Maven Repository-compatible manner. This enables customers to consume the Android MAM SDKs in a way that works with the Gradle or Maven package manager. For example in Gradle's build.gradle file you would add the following:

android {
    ... snip ...
    repositories {
        maven { url "https://raw.githubusercontent.com/citrix/citrix-mam-sdks/main/maven" }
        google()
        jcenter()
    }
}

dependencies {
    ... snip ...
    implementation group: 'com.citrix.android.sdk', name: 'mamsdk', version: "${project.ext.mamSdkVersion}"
}

See the Android Java sample browser app for a complete example.

For more information about the android MAM SDK APIs, see the developer documentation.

Cordova

The Cordova MAM SDK is released as a Cordova plugin. The plugins are available from this site, and also posted to https://www.npmjs.com/.

For more information about the android cordova MAM SDK APIs, see the developer documentation.

Xamarin

The Xamarin MAM SDK is released as a .nupkg file. The packages are available from this site, and also posted to https://www.nuget.org/.

For more information about the android xamarin MAM SDK APIs, see the developer documentation.

Sample Apps

Citrix has open-sourced some sample mobile apps that demonstrate how to use the MAM SDK in your projects.