Skip to main content
mdm solutions

MDM solutions give IT teams remote control over smartphones, tablets, and laptops. They handle device enrollment, security policy enforcement, app distribution, and compliance monitoring from a single console. If your organization issues mobile devices or allows employees to use personal phones for work, an MDM solution is how you keep that fleet secure and manageable.

This guide explains what MDM solutions do, how the technology works, and what to evaluate when choosing one.

What Is an MDM Solution?

MDM stands for Mobile Device Management. An MDM solution is software that connects to mobile operating systems (iOS, Android, macOS, Windows) through their native management APIs. Once a device is enrolled, the MDM server can push configurations, enforce policies, install or remove apps, and remotely lock or wipe the device.

The key distinction from older approaches: MDM solutions do not require installing a heavyweight agent on the device. Both Apple and Google built management frameworks directly into their operating systems (Apple MDM Protocol and Android Enterprise). The MDM solution sends commands through these frameworks, and the OS handles execution natively.

This matters because native management is more reliable, more battery-efficient, and more secure than agent-based approaches that run as regular apps with limited system access.

Core Features of MDM Software

Device Enrollment

Enrollment is how devices join your management system. Modern MDM solutions support multiple enrollment methods:

Zero-touch enrollment. Devices purchased through authorized channels auto-enroll on first boot. Apple calls this Automated Device Enrollment (via Apple Business Manager), and Google offers zero-touch enrollment through Android Enterprise. This is the gold standard for corporate-owned devices.

QR code or URL enrollment. The user scans a code or visits a link to install the management profile. Works for devices already in circulation that were not purchased through zero-touch channels.

User enrollment (BYOD). Creates a managed container on the employee's personal device. Corporate data lives in isolation; personal data stays private and invisible to IT.

Configuration Management

MDM solutions push configuration profiles to devices. These profiles define Wi-Fi networks (with enterprise certificates pre-loaded), email account settings, VPN configurations, and proxy settings. The user does not need to enter any credentials manually. The device receives the profile and connects automatically.

This eliminates the most common IT support tickets for new hires: "How do I connect to Wi-Fi?" and "How do I set up my email?" become non-issues when the MDM handles both before the employee finishes unboxing.

Security Policy Enforcement

Security is the primary driver behind most MDM deployments. The policies you can enforce include:

Password requirements. Minimum length, complexity, biometric options, auto-lock timers, and maximum failed attempts before wipe.

Encryption verification. Confirm that device storage is encrypted and block access to corporate resources on unencrypted devices.

OS version requirements. Set a minimum OS version or security patch level. Non-compliant devices lose access to corporate apps and email until they update.

Restriction policies. Disable camera in classified areas, prevent screenshots in banking apps, block USB file transfer, restrict AirDrop or Bluetooth sharing.

Conditional access. Only grant access to corporate resources (email, cloud storage, internal tools) when the device meets all compliance criteria. A rooted Android phone or a jailbroken iPhone gets blocked automatically.

App Management

MDM solutions handle app distribution through platform-specific channels:

On iOS, apps are purchased through Apple Business Manager's Volume Purchase Program and assigned to devices. On Android, apps are approved through Managed Google Play. Both platforms support silent installation on supervised or fully managed devices, meaning the app appears without any user action.

For internal apps, an enterprise app store provides a private catalog where employees can browse and install apps approved for their role. Appaloosa's app store supports iOS, Android, and web apps from a single interface.

Remote Actions

When something goes wrong, MDM gives you immediate response options:

Remote lock. Lock the device instantly and display a custom message with contact information.

Remote wipe. Erase all data on the device. On BYOD devices, you can wipe only the corporate container, leaving personal data intact.

Locate device. Show the device's last known location (subject to privacy policies and local regulations).

Force update. Push an OS update or security patch and set a deadline for installation.

MDM vs. EMM vs. UEM

You will encounter three acronyms in this space. Here is what each means and how they relate:

MDM (Mobile Device Management) focuses on device-level controls: enrollment, configuration, security policies, and remote actions. This is the foundation.

EMM (Enterprise Mobility Management) extends MDM with Mobile Application Management (MAM) and Mobile Content Management (MCM). MAM lets you manage apps independently of the device (useful for BYOD where you do not control the hardware). MCM secures corporate documents and files on mobile devices.

UEM (Unified Endpoint Management) extends EMM to cover all endpoints: smartphones, tablets, laptops, desktops, IoT devices, and wearables. A UEM solution manages Windows PCs and Macs alongside iPhones and Android phones from the same console.

In practice, most modern MDM solutions include EMM capabilities. The terms are often used interchangeably by vendors. What matters is whether the solution covers your specific device types and management requirements.

Cloud vs. On-Premises MDM

MDM solutions come in two deployment models.

Cloud-hosted (SaaS). The MDM server runs in the vendor's infrastructure. You access it through a web console. Updates, scaling, and infrastructure management are handled by the vendor. This is the standard choice for most organizations. Setup takes hours, not weeks. Appaloosa, for example, runs as a cloud service with data hosted in EU data centers for organizations that need regional data residency.

On-premises. You install and maintain the MDM server on your own infrastructure. This gives you full control over data and network traffic but requires dedicated server hardware, ongoing maintenance, and in-house expertise to manage updates and security patches.

For most companies, cloud MDM is the practical choice. On-premises makes sense for organizations with strict data sovereignty requirements or air-gapped networks (defense, critical infrastructure).

How to Evaluate MDM Solutions

When comparing MDM vendors, focus on these criteria:

Platform coverage. Does it support both iOS and Android equally well? If you manage Macs and Windows laptops too, does it cover those? A solution that is strong on one platform but weak on another creates management blind spots.

Enrollment flexibility. Check that the solution supports zero-touch (ADE, Android zero-touch, Samsung KME), QR code enrollment, and BYOD user enrollment. Different device ownership models require different enrollment paths.

API and protocol currency. Does the vendor support new Apple and Android management features within weeks of release? Delayed support means delayed access to security controls. Ask how quickly they adopted the latest iOS and Android Enterprise features.

App distribution. Can you distribute public apps, private apps, and web apps? Does it support managed app configuration (AppConfig on iOS, managed configurations on Android) to pre-configure enterprise apps?

Remote support. Some MDM solutions include remote screen viewing or remote control. This is valuable for troubleshooting devices in the field without requiring the user to describe what they see on screen.

Reporting and compliance. Can you generate compliance reports showing how many devices meet your security policies? This matters for audits and for demonstrating your security posture to customers or regulators.

Pricing model. MDM solutions typically charge per device per month. Compare pricing across your expected fleet size, and check whether features like remote support, advanced reporting, or API access require higher-tier plans.

Getting Started with MDM

If you are deploying an MDM solution for the first time:

1. Audit your current fleet. Count devices by platform (iOS, Android, macOS, Windows), ownership model (corporate, BYOD), and use case (office, field, retail, kiosk). This determines which enrollment modes and policies you need.

2. Define your security baseline. What is the minimum acceptable configuration? Password policy, encryption, OS version, allowed apps. Start simple and add restrictions based on real incidents, not hypothetical threats.

3. Connect platform services. Set up Apple Business Manager for iOS/macOS and Android Enterprise for Android. These are free and required for full management capabilities.

4. Enroll a pilot group. Pick 15-20 devices across different platforms and use cases. Test enrollment, policy application, app installation, and remote actions.

5. Document and train. Write a one-page guide for employees explaining what MDM does and does not do on their device (especially for BYOD). Transparency reduces resistance.

6. Roll out in waves. Expand from the pilot to departments, then company-wide. Monitor compliance rates and support tickets after each wave to catch issues early.

MDM solutions have become table stakes for any organization with a mobile workforce. The technology is mature, the platform APIs are stable, and the deployment process is well-understood. The main decision is choosing a solution that covers your platforms, fits your enrollment models, and stays current with Apple and Google's management frameworks.

Julien Ott
September 17, 2024

Ready to deploy MDM?

Get started today with unrestricted access to our platform and help from our product experts.

Get Started

Alternatively, contact sales.

Free 14-day trial
Cancel anytime, no questions asked.
Expert Support
Get customized and expert onboarding to get started.