Enrol company devices, replace the launcher, decide which apps exist at all, lock a handset to push.tt alone, push settings, and wipe one that walks out of the depot. For fleets where the phone is equipment, not a personal device.
The obvious instinct is to put device management inside the push.tt app people already have. On Android that would be actively harmful, and on iOS it is not a thing that exists. So the shape is decided by the platforms, not by preference.
Which also means the push.tt app you already have stays what it is. Device management never becomes a reason your walkie-talkie needs intrusive permissions.
Scoped to what a frontline fleet needs, which is narrower and more useful than a general enterprise MDM.
The strongest controls need a factory reset, and that single fact stops most device management projects before they begin. So the tier we would ship first deliberately does not need one: a work profile, set up by the person tapping through a prompt on a phone they already own and are already using.
What it deliberately cannot do: touch the personal side, disable the status bar, run a kiosk, or replace the launcher. Those need the tier below, and the tier below needs a factory reset. If somebody tells you they can do all of it on a phone your staff already own, one of those two claims is not true.
This is the company-owned tier, and it is a different product from the work profile above — it arrives as a separate device-management app and it is granted only during factory-reset setup. In exchange, the device stops being a phone with rules on it and becomes a single-purpose terminal that happens to be phone-shaped. On Android we can get almost all the way there. On iOS we cannot, and the gap is structural rather than a matter of effort.
One word on that list needs correcting before a procurement team reads it as a promise. Google and other system apps cannot be uninstalled — they live on a read-only partition and no MDM on any platform can delete them. What is achievable is that they are disabled and hidden: absent from the launcher, unlaunchable, running nothing. On a fully managed device we go further and leave system apps disabled from provisioning onward, enabling only the handful you ask for, so they are never active in the first place. The practical result matches what you want; the word "removed" would still be false, and the storage they occupy is not recoverable.
Android lets an app be the home screen. iOS has no third-party launcher and never has — so a locked-down iPhone is a different, weaker shape, and any vendor showing you one screenshot for both platforms is eliding this.
So the honest summary: Android can become a push.tt terminal. iOS can become an iPhone that only runs push.tt. Those sound alike and are not, and for a fleet that must be identical across both, Android is the platform that will satisfy the requirement.
push.tt exists because a provider should not be able to listen to your crew. An MDM is the opposite kind of power: it can locate a device, control what it runs, and erase it. Selling both without saying so would be dishonest.
We do not build covert location tracking of staff. Locate-on-lost is a deliberate, audited action against a specific device, and it is not a tracking feature. GPS fleet tracking is the separate, deliberate feature that shows a live map now — optionally limited to on-duty use, visible on the device the whole time, and with no covert mode. The line is simple: we ship tracking that the person being tracked can see, and refuse the kind they cannot.
The engineering is the smaller half. Being an MDM vendor means dependencies on Apple and Google that no amount of code shortens.
If you have a fleet and a timeline, tell us the platform split and whether the devices are company-owned. That answer decides whether this starts with the Android DPC, the iOS server, or neither.
This is a real commitment to make, and worth making for the right fleet. Tell us the size, the platforms and what you manage them with today.