The Citrix Xamarin MAM SDK libraries are useful for developing Xamarin.Android (Native) and Xamarin.Forms apps which integrate with the Citrix Endpoint Management Mobile Application Management SDK (MAM SDK).
The Citrix Xamarin MAM SDK libraries are designed to allow per-app VPN connections without requiring Mobile Device Management (MDM). These libraries enable the creation of a Web SSO network tunnel for an app built using the Xamarin platform. With the Citrix Xamarin MAM SDK libraries, Xamarin apps are no longer required to be wrapped with the MDX toolkit.
Why use the MAM SDK?
The current MDX technology uses an app wrapping approach that modifies the original APK file and generates a wrapped APK file. This process causes different kinds of compatibility issues during app wrapping. This approach also uses low-level hooking, which can cause stability problems due to frequent changes in the operating system.
The Citrix Xamarin MAM SDK libraries provide APIs to start secure per-app VPN tunnels and to enable objects for network tunneling. It gives app developers more control over when to start a network tunnel while avoiding any app wrapping issues. The Citrix Xamarin MAM SDK libraries also improve the user experience by reducing Android operating system compatibility issues.
For general information about the MAM SDK for administrators, see the Citrix product documentation article, MAM SDK overview. This article lists supported device operating systems and platforms. The article also lists steps for using the MAM SDK, from file extraction to app deployment, and distribution from within the Citrix Endpoint Management console.
For information on the latest release, see the citrix-mam-sdks repository in GitHub.