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:
- Download and review the contents of the iOS MAM SDK.
- Create an iOS Application.
- Integrate the MAM SDK into your iOS Application.
- Add the SDK Initialization Code.
- Generate the MDX file.
- Distribute Your App.
- Test and Debug Your App.
- Generate an IPA.
- Embed IPA into an MDX File.
- Add the libraries:
- SDKs Overview.
- Compliance. For more information, see Implementing the Compliance library.
- Containment. For more information, see Implementing the Containment library.
- Local Authentication. For more information, see Implementing the Local Authentication library.
- Micro VPN. For more information, see Implementing the Micro VPN library.
- Review the Configuration and Deploy Policies.
- 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.