About enterprise app wrapping

App wrapping provides control, configuration, and containerization implementation for enterprise iOS and Android apps, so that enterprise developers can create apps and easily implement app security features.

How enterprise app wrapping works

The MaaS360® WorkPlace app wrapping rewraps your iOS or Android app with the MaaS360 Enterprise Mobility Management (EMM) software to provide enhanced application security.

App wrapping sets up a dynamic wrapper to an enterprise binary that mediates the API calls of the binary to the operating system. App wrapping injects its own code into the existing binary to control certain functions of the app. For example, you can force communication from the enterprise app to use your organization's virtual private network (VPN), or you can encrypt documents that are downloaded to the local device.

These features do not affect how the app looks or functions on the device.

App wrapping process
Table 1. App wrapping process description
Label Description
 A  An iOS or Android enterprise app is uploaded to the MaaS360 Administrator Portal. The administrator chooses the wrapping interactions and parameters from the MaaS360 Portal.
 B  The app is processed. The native calls for the app are intercepted and overridden with calls from the wrapper.
 C  Internally, the wrapper communicates with the OS for all the intercepted calls to enforce the security policies that are set up in the MaaS360 Portal.

MaaS360 does not support wrapping an app that was downloaded from a public app store, or an app that was developed with MaaS360 native code SDKs. Wrapping is only available to enterprise apps signed with Enterprise Signing Keys, which are separate from Developer Signing Keys.