BYOD Bring Your Own Device policies for mobile app

NOVASOLUTIONS.TECHNOLOGY 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
BYOD Bring Your Own Device policies for mobile app
Complex
~3-5 business days
FAQ
Our competencies:
Development stages
Latest works
  • image_mobile-applications_feedme_467_0.webp
    Development of a mobile application for FEEDME
    761
  • image_mobile-applications_xoomer_471_0.webp
    Development of a mobile application for XOOMER
    649
  • image_mobile-applications_rhl_428_0.webp
    Development of a mobile application for RHL
    1071
  • 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
    884
  • image_mobile-applications_flavors_409_0.webp
    Development of a mobile application for the FLAVORS company
    466

Implementing BYOD (Bring Your Own Device) Policies for Mobile Apps

Employee works with corporate app on personal iPhone. IT wants data protected but can't and shouldn't manage the personal device entirely. This is where BYOD policies become architectural solution, not organizational alone.

Technical Foundation of BYOD: Data Separation

BYOD works through segregation: corporate data lives in isolated space, personal data inaccessible to MDM/MAM system. Platforms implement differently.

iOS User Enrollment (iOS 13+). User registers Managed Apple ID (separate from personal). Separate APFS partition created for managed data. MDM sees only managed space: device serial number hidden, UDID replaced by one-time Enrollment ID. IT physically cannot access personal photos or browser history.

Android Work Profile. Separate managed profile with own launcher, separate keystore, isolated storage. Profile switching—swipe or portfolio icon. Corporate apps—only in Work Profile. Can't install personal apps in Work Profile.

What App Must Support for BYOD

Developer of corporate app is responsible not for MDM configuration (IT's task), but app works correctly in managed environment:

Managed App Configuration. App reads config from managed dictionary, not hardcoded constants or user settings. On iOS—UserDefaults.standard.dictionary(forKey: "com.apple.configuration.managed"), on Android—RestrictionsManager.applicationRestrictions.

Respect Data Loss Prevention (DLP) flags. If MAM policy blocks copy-paste, app shouldn't bypass via own buffer. If save to personal storage forbidden—UIDocumentPickerViewController open only in managed space.

Disable screenshots in managed state. iOS has no API to block screenshot, but UIScreen.isCaptured lets hide sensitive content:

NotificationCenter.default.addObserver(forName: UIScreen.capturedDidChangeNotification, object: nil, queue: .main) { _ in
    self.sensitiveView.isHidden = UIScreen.main.isCaptured
}

Android—WindowManager.LayoutParams.FLAG_SECURE with addFlags:

window.addFlags(WindowManager.LayoutParams.FLAG_SECURE)

Handle Selective Wipe. On MAM wipe command, app clears only corporate data. Implemented via IntuneMAMPolicyDelegate.wipeDataForAccount() (Intune) or BroadcastReceiver on Android with action com.microsoft.intune.mam.client.app.MAMSingleIdentityRequirements.WIPE_USER_DATA.

Authentication Policies in BYOD Context

Conditional Access—key mechanism: corporate app accessible only under conditions. Typical condition set for BYOD:

  • Device registered in EMM (Intune/Workspace ONE).
  • OS not older than N versions.
  • No jailbreak/root signs.
  • Disk encryption enabled.

On iOS, jailbreak detection by app is unreliable (Dopamine, palera1n bypass most checks). More reliable—Conditional Access at Azure AD level: Intune reports compliance status; if jailbroken by Intune assessment—token not issued.

Root detection on Android via RootBeer or custom:

val rootChecker = RootBeer(context)
if (rootChecker.isRooted) {
    // Notify MAM policy, block access
}

But remember: any on-device root detection is bypassable with root. First line of defense, not last.

Organizational Component

BYOD without clear policy—legal problem. Employee must sign agreement: what IT can see (compliance status, app inventory in Work Profile), what not (personal data, location outside work hours). BYOD policy documented in MDM enrollment agreement signed on registration.

App at its level shows user on first launch what data is collected and how protected—both UX and GDPR requirement for EU employers.

Implementation Stages

Audit device types and platforms → choose MDM/MAM platform → design enrollment workflow → adapt app (Managed Config, DLP, wipe) → test on BYOD devices → legal documentation → rollout + employee onboarding.

Timeline: adapt ready app for BYOD—2–4 weeks. Full project with EMM platform choice and setup—6–10 weeks. Cost is calculated individually.