Application security feature

Managed app integration

Otukan lets a protected work app take policy from your device management platform on Android and iOS, and keeps its protection when the device is unmanaged.

  • Android
  • iOS
  • Flutter
  • React Native
Lapsed or unmanaged device is met at the managed configuration boundary before it reaches the appLapsed or unmanaged deviceManaged configurationYour app
  • Your platform sets policy

    Settings you already push from device management reach the protected app, so IT keeps one console for configuration.

  • Protection stays in the app

    Integrity and runtime checks are part of the app itself, so they still apply on a phone that is unenrolled, lapsed or never managed.

  • Clean exits

    When a device leaves management, the protected app stops serving corporate data and clears what it holds, per the rule you set.

Management gaps Otukan closes

Select a gap to see how Otukan notices it, what the app does and what IT receives.

App installed outside the managed channel

  1. Detect

    At start-up, Otukan checks how the app was installed, using each platform's own installation evidence, and whether managed configuration is present.

  2. Respond

    Corporate functions stay locked until the app runs under the policy you expect.

  3. Report

    IT sees installations that bypassed your distribution channel, by platform and version.

Device removed from management

  1. Detect

    The protected app notices when the managed configuration it depended on disappears.

  2. Respond

    Cached corporate data is cleared and sign-in is required again under your offboarding rule.

  3. Report

    The offboarding event is recorded with the app version and time.

Altered configuration values

  1. Detect

    Otukan compares configuration the app receives with the source and format your policy defines.

  2. Respond

    Unexpected values are ignored and the app falls back to its safest setting.

  3. Report

    The rejected setting and its source reach your security team.

Enrolled but compromised phone

  1. Detect

    Runtime checks run whatever the enrolment state, so a rooted Android phone or a jailbroken iPhone is flagged even when enrolled.

  2. Respond

    Sensitive work functions are restricted even though the device looks compliant.

  3. Report

    App-level evidence is available next to your device compliance view.

Building blocks for managed apps

Each block connects app protection to the way your organisation already manages devices.

  • Managed configuration intake

    Reads settings delivered through the managed app configuration features of Android and iOS, and applies them inside the protected app.

  • Installation integrity

    Confirms the app was installed through the channel you intended and is bound to the expected account and device.

  • Managed app distribution

    Otukan MDM publishes protected work apps to enrolled devices and removes them at retirement, from one console.

  • Security signal sharing

    Places app-level threat signals beside device compliance, so one view shows both the phone and the app.

How it works

  1. Draw the boundary

    Decide which rules belong to the app, to app management and to the whole device.

  2. List the keys

    Agree the configuration keys the protected app reads and the safe default for each.

  3. Protect and publish

    Protect the build in your pipeline, then distribute it through your managed channel as today.

  4. Test both states

    Run the same journeys on managed and unmanaged devices, on Android and iOS separately.

  5. Rehearse offboarding

    Unenrol a test device and confirm corporate data leaves with it.

Free for app publishers

Check your app's exposure

A passive review of your published app by an Otukan engineer. No files, no access to your systems. Findings go by email to the verified publisher.

You finish the request on the next page.

Evaluate managed app integration by checking two directions at once: can your device management platform deliver policy into the protected app, and does the app stay protected when that platform is absent? Otukan does both. A protected work app reads settings delivered through the managed app configuration features of Android and iOS, while its integrity and runtime checks run whatever the device’s enrolment state. Your platform keeps configuration and distribution; Otukan keeps the app genuine and its data governed. Each platform is scoped on its own, and nothing about one is assumed for the other.

The full evaluation checklist is in the managed app integration solution guide.

Boundary

Three jobs meet on a managed phone. Mixing them up is the fastest way to end up with duplicate rules and gaps between them.

App protection

This job makes the app itself hard to change: modified code is detected, hooks and debuggers are reported, and sensitive data stays encrypted and short-lived, so a compromised operating system finds little to read. It travels with the app binary, so it works on any phone the app is installed on.

App management

This job decides how a work app is installed, configured and removed, and what data may pass between managed and unmanaged apps. It needs a management relationship with the device or the user, such as an Android work profile or a set of iOS managed apps.

Full device administration

This job governs the whole phone: passcode rules, encryption, OS updates, remote lock and wipe. It is right for company-owned fleets and usually wrong for personal phones.

JobTravels withTypical ownerOtukan product
App protectionThe appApp owner and security teamOtukan Application Security
App managementThe managed relationshipEnterprise mobility teamYour platform, or Otukan MDM
Device administrationThe deviceIT operationsYour platform, or Otukan MDM

Integration

Before any pilot, write down every dependency outside the app and name who owns it.

Policy source

Decide which settings come from device management and which are fixed at build time. Otukan reads the keys you agree, validates their format and applies a safe default when a key is missing or unexpected. That default matters most on unmanaged phones, where no policy arrives at all.

Tenant and distribution

Confirm which management tenant owns each app, and what happens when a subsidiary or partner runs its own. Protected builds go out through the channel you already use: a managed store, private distribution or Otukan MDM.

Signing and release

Protection fits your existing build and release pipeline. Your team signs the final build with its own keys, so managed distribution sees the same identity it always has.

Protection that does not depend on policy

Some rules must never be switched off from a console. Integrity checks, hooking and debugger detection, and root and jailbreak checks are part of the protected build, so a misconfigured policy or an unenrolled phone cannot remove them. Configuration tunes the response; it does not decide whether protection exists. Keep that line explicit in your ownership map.

Operations

Integration is proven in daily operation, not on the day of the first install.

Enrolment behaviour

Install the protected app on an enrolled device and on one that is not. Confirm that the managed device receives its configuration and that the unmanaged one falls back to safe defaults, with protection active on both.

Data separation

On Android, check that corporate data stays inside the work profile. On iOS, check that it moves only between managed apps. Otukan follows each platform’s boundary; the evidence for each is recorded separately.

Compromised but compliant

A phone can be enrolled, compliant and still rooted or jailbroken by a determined user. Run one managed test device in that state and confirm that the protected app restricts sensitive functions even though the management console reports it as healthy. Put the app’s signal beside the device’s compliance status so both teams see the same picture.

Offboarding

Unenrol a test device, retire another and hand a third to a new user. In each case, confirm that the protected app stops serving corporate data, clears what it holds and asks for a fresh sign-in. Record devices, OS versions, expected results and the reviewer.

Data rules inside the app are covered on work app data controls.

Common questions

  • Do we have to replace our device management platform?

    No. The protected app reads configuration through the managed app features Android and iOS already provide, which mainstream device management platforms use. Your IT team keeps its console and its enrolment process. Otukan MDM is there if you want one supplier for both sides; it is an option, not a condition.

  • What if the app is used on phones we do not manage?

    The protection still runs. Integrity, runtime and device checks are part of the app, so they apply on a contractor's unmanaged phone just as on a company device. What changes is policy: without managed configuration, the app uses the defaults you agreed, which are usually the strictest ones.

  • How is this different from app wrapping?

    The two approaches solve different problems. Wrapping adds a management layer around an app for policy delivery. Otukan protects the app itself against tampering, hooking and hostile devices, and takes policy from whatever management you already run. You can use management and protection together without choosing one model for everything.

  • Who owns which settings after rollout?

    We agree that before rollout. Typically IT owns distribution, enrolment and configuration values; the app owner and security team own protection rules and responses. A short written map of each setting and its owner prevents two teams from changing the same behaviour in different places.

On the mobile engineering team?

How protection fits your build, signing and release, platform by platform.

Let policy and protection work together

Tell us which device management platform you run, which enrolment models you use on Android and iOS, and which work apps you distribute. We never ask for tenant credentials, device exports or signing keys.

Or request a technical demo