Insights

Custom Launcher vs Kiosk Mode vs MDM: Which Layer Do You Need?

How a custom launcher, kiosk mode and MDM differ as Android layers — one shapes the user interface, one restricts the task, one enforces policy across a fleet — so you can decide which combination your deployment actually needs.

Published
Updated
Custom launcher, kiosk mode and MDM layers compared on Android devices
Guide
Built around deployment reality

The Short Answer

These three terms describe different layers, not competing products. A custom launcher changes the user interface — the home screen a person sees and how they move around the device. Kiosk mode restricts the device to one task or a defined set of apps. MDM is the management layer that handles policy enforcement and remote operations across many devices. Most programs use more than one, so the real question is which layer each of your requirements lives in.

What a Custom Launcher Changes

A custom launcher replaces the default launcher to reshape the home screen — the app icons on show, the navigation between them, the branding and the content entry point users land on. It is an experience layer, so it controls what the device looks and feels like rather than what it is technically allowed to do. Set as the default launcher under a device-owner configuration, it can present a focused, branded surface instead of the stock home screen.

  • A branded home screen with a curated set of app icons
  • Navigation and a content entry point shaped around the workflow
  • A default launcher applied at provisioning, not left to the user to pick
  • Experience and branding only — not a security boundary on its own

What Kiosk Mode Controls

Kiosk mode restricts the device to a task by pinning it to one app (single-app kiosk) or a defined group (multi-app kiosk) using lock task on a managed device. It can hide or limit the navigation bar, block access to settings and keep users inside the intended workflow. Single-app kiosk suits a dedicated, do-one-thing device, while multi-app kiosk fits a small toolkit of approved apps. These restrictions are configurable for MDM/EMM and subject to technical validation on the chosen hardware.

  • Single-app kiosk for a dedicated, one-task device
  • Multi-app kiosk for a defined set of approved apps
  • Lock task pinning to keep users inside the workflow
  • Limited navigation bar and restricted settings access

What MDM Adds

MDM operates at fleet scale: it handles enrolment, pushes remote policy, deploys and updates apps, reports inventory and compliance and supports remote lock when a device is lost. Where a launcher and kiosk mode shape one device, MDM is how you apply and change that configuration across hundreds at once and keep them current after delivery. These capabilities are centrally managed and policy-controlled, with the available depth being OEM- and platform-dependent.

  • Enrolment and remote policy applied across the fleet
  • App deployment and update control after delivery
  • Inventory and compliance reporting
  • Remote lock and other recovery actions

Why a Launcher Alone Is Not Device Security

A custom launcher set without a device-owner policy can often be left behind — a user may reach the stock interface through safe mode, system settings or a factory reset, because the launcher only paints a surface. Real lock-down comes from the device-owner layer and the OEM APIs it exposes, which is what makes a restriction hold rather than just look applied. Treat launcher work as experience and use MDM, kiosk policy and a managed configuration for the parts that must be enforced. Non-circumvention is a property of the policy layer, not of the home screen.

  • A launcher without device-owner policy can be bypassed via safe mode or settings
  • A plain factory reset can drop a user back to the stock interface
  • Enforced restrictions live in the device-owner and OEM API layer
  • Use the launcher for experience, the policy layer for control

Common Combined Architectures

In practice the layers stack. A launcher plus MDM gives a branded experience that is also centrally managed; kiosk plus a private app delivers a dedicated device for a single workflow; OEMConfig pushes vendor settings through standard MDM; and a custom agent fills gaps the public policy API leaves. A dedicated device — a subset of the fully managed model — is the typical target for single-purpose deployments. We map your requirements onto this stack so each layer does the job it is good at.

  • Launcher plus MDM: a branded surface that is centrally managed
  • Kiosk plus a private app: a dedicated, single-workflow device
  • OEMConfig: vendor settings pushed through standard MDM
  • Custom agent: closing gaps the public policy API does not cover

Decision Matrix

Mapping each requirement to a layer keeps the build proportionate. Branding and the home-screen experience are launcher territory; locking the device to a workflow is kiosk policy; remote management, inventory and update ownership belong to MDM. Items such as offline behaviour and user switching depend on what the device and management stack expose and are confirmed during validation. The matrix below is indicative, and the exact route for your hardware is settled before any commitment.

  • Branding and home-screen experience: custom launcher
  • Lock to a workflow or single app: kiosk policy
  • Remote management, inventory and update ownership: MDM
  • Offline mode and user switching: configurable, subject to validation

FAQ

Do I need a custom launcher or MDM?

They answer different questions: a custom launcher shapes the user interface and branding, while MDM enrols, manages and updates devices across a fleet. Many programs use both, so the practical step is to list each requirement and place it on the experience layer or the management layer rather than choosing one outright.

Can a launcher lock down an Android device?

A launcher alone changes the home screen but does not enforce a security boundary, since a user may reach the stock interface through safe mode, settings or a factory reset. Enforced lock-down comes from device-owner policy, kiosk restrictions and OEM APIs, and the exact behaviour is OEM- and platform-dependent, subject to technical validation.

What is the difference between kiosk mode and fully managed Android?

Fully managed describes a device enrolled under device owner with full policy control, while kiosk mode is a restriction applied on top that pins the device to one app or a defined set. A dedicated device is a subset of the fully managed model aimed at single-purpose use, and kiosk mode is how that single-purpose restriction is configured.

What is the difference between single-app and multi-app kiosk?

A single-app kiosk pins the device to one application for a do-one-thing deployment, whereas a multi-app kiosk allows a defined set of approved apps with a restricted home surface. Both are configured through the management layer and are configurable for MDM/EMM, with the available controls being OEM- and platform-dependent.

Tell us your workflow and rules.

We turn requirements into deployment-ready devices.