Getting Started

The Citrix MAM SDK provides a range of features allowing developers to work in familiar environments to build native apps. Once apps are built, developers can assume the role of an IT admin to quickly validate the management and distribution of their apps through the Citrix Endpoint Management.

The Citrix MAM SDK includes support for the following services:

  • Core
  • Compliance
  • Containment
  • Local Authentication
  • Micro VPN

For more information about the SDK features, see the Third-party app policies for iOS.

Prerequisites

Software Requirements

Type Requirements
Supported OS iOS 12 or later
Xcode 12 or later
Programming languages Objective-C, Swift 5 or later

System requirements

Before you set up the MAM SDK, ensure that you have the following prerequisites:

  • Experience with the following:
    • iOS mobile app development
    • Basic Programming skills
    • Knowledge of Objective C or Swift programming languages.
  • Access to a Citrix Endpoint Management site.
  • Enrolled in the Apple Developer Program.
  • For customers using XenMobile Server, access to test micro VPN tunneling with your app through Citrix NetScaler.

Build and deploy your app

Perform the following steps to generate an MDX file:

  1. Download and review the contents of the iOS MAM SDK.
  2. Create an iOS Application.
  3. Integrate the MAM SDK into your iOS Application.
  4. Add the SDK Initialization Code.
  5. Generate the MDX file.
  6. Distribute Your App.
  7. Test and Debug Your App.
  8. Generate an IPA.
  9. Embed IPA into an MDX File.
  10. Add the libraries:
  11. Review the Configuration and Deploy Policies.
  12. Troubleshooting.

Sample App

A sample app called SimpleBrowserApp is included in the release zip file of the iOS MAM SDK. Developers can directly launch and verify the functionality of the Citrix MAM SDK and take similar steps for handling the delegate callbacks as shown in the sample app.

The sample app source code, SimpleBrowserApp, is also available on GitHub.

Getting Started