App Wrapping for corporate mobile app

TRUETECH is engaged in the development, support and maintenance of iOS, Android, PWA mobile applications. We have extensive experience and expertise in publishing mobile applications in popular markets like Google Play, App Store, Amazon, AppGallery and others.
Development and support of all types of mobile applications:
Information and entertainment mobile applications
News apps, games, reference guides, online catalogs, weather apps, fitness and health apps, travel apps, educational apps, social networks and messengers, quizzes, blogs and podcasts, forums, aggregators
E-commerce mobile applications
Online stores, B2B apps, marketplaces, online exchanges, cashback services, exchanges, dropshipping platforms, loyalty programs, food and goods delivery, payment systems.
Business process management mobile applications
CRM systems, ERP systems, project management, sales team tools, financial management, production management, logistics and delivery management, HR management, data monitoring systems
Electronic services mobile applications
Classified ads platforms, online schools, online cinemas, electronic service platforms, cashback platforms, video hosting, thematic portals, online booking and scheduling platforms, online trading platforms

These are just some of the types of mobile applications we work with, and each of them may have its own specific features and functionality, tailored to the specific needs and goals of the client.

Showing 1 of 1 servicesAll 1735 services
App Wrapping for corporate mobile app
Complex
~2-3 business days
FAQ
Our competencies:
Development stages
Latest works
  • image_mobile-applications_feedme_467_0.webp
    Development of a mobile application for FEEDME
    756
  • image_mobile-applications_xoomer_471_0.webp
    Development of a mobile application for XOOMER
    624
  • image_mobile-applications_rhl_428_0.webp
    Development of a mobile application for RHL
    1054
  • image_mobile-applications_zippy_411_0.webp
    Development of a mobile application for ZIPPY
    947
  • image_mobile-applications_affhome_429_0.webp
    Development of a mobile application for Affhome
    862
  • image_mobile-applications_flavors_409_0.webp
    Development of a mobile application for the FLAVORS company
    445

Implementing App Wrapping for Corporate Mobile Apps

App Wrapping is a post-build operation: take ready IPA or APK, wrap in MAM container without source code changes, get app with corporate security policies. Valuable for legacy apps, third-party vendor products, and situations with no source access.

When App Wrapping is Right Choice

MAM SDK integration is more reliable but requires code access and refactoring. App Wrapping fits when:

  • App source code unavailable (vendor software, old app with departed team).
  • App written in third-party framework incompatible with MAM SDK (some Xamarin, Cordova versions).
  • Need to quickly add basic policies without full development cycle.
  • App used by small number of employees; full SDK refactoring not cost-effective.

How Intune App Wrapping Tool Works on iOS

Microsoft provides IntuneMAMPackager—command-line tool for macOS:

./IntuneMAMPackager/Contents/MacOS/IntuneMAMPackager \
  -i /path/to/app.ipa \
  -o /path/to/wrapped-app.ipa \
  -p /path/to/provisioning-profile.mobileprovision \
  -c "Apple Distribution: Company Name (TEAMID)" \
  -e /path/to/entitlements.plist \
  --use-secondary-ipa-keychain-group true

Packager re-signs app, injects MAM frameworks into bundle, updates Info.plist with MAM keys. Result IPA contains IntuneMAMConfigurations.plist and injected frameworks in Frameworks/.

Automatically embedded:

  • UIPasteboard interception—copy-paste policy restriction.
  • UIDocumentInteractionController / UIActivityViewController interception—"Open in..." restriction.
  • PIN/biometrics on launch by policy.
  • Selective wipe on access revocation.
  • File encryption in Documents/ and Library/ directories.

App Wrapping Limitations on iOS

Wrapping isn't magic. Some SDK features become unavailable:

  • Multi-identity — manage multiple corporate accounts in one app. Requires explicit SDK integration.
  • Intune-targeted conditional launch checks — custom compliance logic. Unavailable without code.
  • Custom wipe handler — wrapping deletes app files but can't call business logic cleanup (e.g., server deauth).

If app uses WKWebView for main UI—wrapping works worse: JavaScript content not intercepted. Need SDK integration or manual WKUserContentController restriction.

App Wrapping on Android

Intune App Wrapping Tool for Android:

java -jar IntuneMAMPackager.jar \
  -i app-release.apk \
  -o app-wrapped.apk \
  -c RSA_KEY_ALIAS \
  -ks keystore.jks \
  -ksPass keystorePassword \
  -alias keyAlias \
  -aliasPass aliasPassword

Android wrapping works via bytecode instrumentation: tool rewrites Dalvik/ART bytecode, replacing system class calls (android.content.ClipboardManager, android.app.Activity) with MAM wrappers. Less stable than iOS approach, can break with aggressive ProGuard/R8 optimizations.

Android wrapping issue: if app uses minifyEnabled true with custom ProGuard rules, wrapping tool may not recognize renamed classes. Solution—add -keep rules for system classes wrapping must intercept.

Testing Wrapped App

After wrapping, must verify:

  • App launches without crash (common cause—framework conflict on re-sign).
  • Policies apply: test copy-paste to other app—must be blocked.
  • Selective wipe works: initiate via Intune Portal, verify data deleted.
  • Versioning: each base app update requires re-wrapping. Need CI/CD pipeline.

CI/CD for wrapping (GitHub Actions):

- name: Wrap IPA with Intune
  run: |
    ./IntuneMAMPackager/Contents/MacOS/IntuneMAMPackager \
      -i build/app.ipa \
      -o build/app-wrapped.ipa \
      -p $PROVISIONING_PROFILE \
      -c "$SIGNING_CERT"

Implementation Stages

Analyze app compatibility with wrapping → configure Intune Portal and App Protection Policy → wrapping + re-signing → test policies → CI/CD integration → rollout via Intune / MDM.

Timeline: one-time wrapping of ready app—1–2 weeks. Full pipeline with CI/CD and policy testing—3–5 weeks. Cost is calculated individually.