Lost Device Tracking for Mobile Device Management

Company:

Self Initiated

Role:

Case study

Duration:

3-4 days

Objective:

Design an intuitive "Lost Mode" feature for a Mobile Device Management (MDM) platform to help administrators locate, secure, and recover lost or stolen devices while minimizing risks to sensitive data.


Problem Statement:

Lost or stolen mobile devices pose significant security and operational risks to organizations, especially in industries like healthcare, retail, and logistics where sensitive data is at stake. Administrators need a way to:

  • Locate devices in real time.

  • Lock them remotely to prevent unauthorized access.

  • Display a customizable message for recovery.

  • Track location history post-loss.

  • Enable Lost Mode even when devices are offline, activating automatically upon reconnection.


Goals:

  • Create a seamless Lost Mode experience integrated into an MDM platform's ecosystem.

  • Cater to diverse personas: IT Admins, Fleet Managers, DevOps Engineers, Security Analysts, and SMB Owners.

  • Balance power for technical users with simplicity for non-technical ones.

  • Reduce time-to-action for lost device scenarios from minutes to seconds.


My approach:

This was a domain that I was not completely familiar with. So the first step I had to take was to understand the domain and feed as much data as possible to myself on order to be able to make conscious decisions while designing for the problem at hand.

The Idea was to take an outbound approach to understanding the MDM ecosystem. And where a company like Esper.io stands in the ecosystem.

Analyzing MDM platforms:

I started by understanding:

  • What Mobile Device Management is?

  • Who are the leaders in the market?

  • Why there is a need for MDM platforms?

  • Where Esper's specialization is, in the domain?

  • Who are the key competitors for Esper?

  • What features do they have?

I created a mind map of my answers to these questions, which would help me later on while designing for the specific problem at hand.

Link to FigJam File

Key Insights:

  • There are MDMs and UEMs in the same domain

  • MDMs can be considered as a subset of UEMs (Unified Endpoint Monitoring platforms)

  • Esper falls under the specialized category of MDMs primarily focusing on Android and iOS based mobile devices (smartphone and tablets)

  • Their key competitors in the market are Hexnode UEM, Scalefusion, Jumpcloud etc - though the utility of each and the scope of devices and scale varies slightly


Who are the users ?

After getting a decent understanding of the domain, I moved on to trying to understand who would be the users for these platforms and why they need them.

Link to FigJam file

I categorized the key user buckets as:

  • Buyers: Who need the platform for their organization


  • Users: Primary users of the platform who configures, manages and uses it to manage mobile devices in their network


  • End-User: Who use the devices managed by the platforms at the edge points of the business

That brought me to question how to categorize the type of businesses that need this tool in their org primarily (Buyers)

I found that they can be used in multiple domains across several industries where mobile devices are needed like (Healthcare, Retail, etc) and categorized them into 3 broad buckets.

  1. Businesses with specific usecases:
    - Needs a tight control on the edge devices with minimal interfaces, and capability to seamlessly manage and update them


  2. Orgs with Small to large device fleets:
    - Needs centralized monitoring, bulk provisioning, and remote management
    - Simple setup, remote control, and security without a steep learning curve


  3. Tech companies with custom needs:
    - Needs custom apps deployed as a service with the device, with easy lifecycle or app release management
    - Needs developer integrations and APIs


    Most companies that need MDMs can be categorized into these 3 buckets or a mix of 2 or all 3 buckets, based on the need and scale.

Primary users:

I needed to understand the types of users for the type of tool to make sure that my way of designing aligns with the needs of the People who interact with the software to configure, manage, and monitor devices

Users by actions they perform on MDM tools :

  • IT Administrators

    • Enrolls devices

    • Set device security policies

    • Monitor compliance and troubleshoot issues remotely

    • Pushes app updates to edge


  • Device fleet managers

    • Manages device logistics

(Closer to inventory management)

    • Tracks devices

    • Coordinates device deployment

    • Analyse ops and makes reports


  • Devs/ DevOps Engineers

    • Develops custom apps tailored to usecases

    • Testing and staging

    • Remote debugging


  • Compliance officers

    • Defines and enforces security policies

    • Audits compliance reports frequently


  • Support technicians

    • Field users of the tool

    • Physically deploying devices at endpoints

    • Resolve issues / troubleshoot issues remotely


After carefully assessing what these users do, I created 2 general archetypes for them, which would help me in designing for complexity and based on their individual need, while being generic enough to cater to the broader spectrum of users. The reason why I did this is that each of these roles require the tool to be catered primarily for their use case but the needs have to be covered across the board for all users.

The archetypes would also be the guiding persona classifications to consider how the features are distributed in general and then looking at the specific task at hand - which is to Lock, track and manage lost or misplaced devices.

The 2 key archetypes that Ive come up with are:

  • Technically sound + Control Oriented

    • Low skill users in this archetype : eg., A Small-Medium business owner (eg., owner of a restauraunt)

has tablets/smartphones for taking orders - smaller scale

    • High skill users in this archetype: eg., IT Admin or Dev Ops Engineer who uses the tool to tweak Android kernel settings for IoT devices and update on a plurality of devices - for a large scale industry domain


  • Proactive + Firefighters

    • People who constantly monitor the tool across devices on a daily basis

    • Proactively prevents and troubleshoots issues and supports remotely

Creating the information architecture:

Before jumping directly into the task at hand, I needed to create architecture that atleast mentions the extended features of an MDM tool for this use case, and then double-clicking on the Lost Mode feature in detail, in order to define my user journeys.

For the purpose of this case study Ive considered the "Technically sound + Control Oriented" User archetype.
Specifically IT Admins and Device Fleet managers who are tasked with the process of tracking and recovering a lost device.

Before creating the information architecture, I went through setup videos of Esper and Hexnode specifically and a skimmed understanding of other tools in the same domain, and created a base app architecture.

And then moved on to expanding the parts that pertain to the usecase at hand.

Information architecture:

Link to FigJam file


User Flows for Lost or Stolen Devices:

In order to keep things interesting, I thought of making up scenarios that would lead to the need for such a feature and create user flows based on them.

Flow 1: Immediate Lost Mode Activation - by IT Admin

User flow:


Wire Frames (High Fidelity):

  1. Actions by user on the MDM platform to enable Lost mode:


  1. Lost Mode message on Edge device:

    • When Lost mode is enabled, all online devices show the lost-mode screen.

    • This will send the location data along with a device log to the admin

    • If a user who found the device selects notify us, they could enter their contact details to make the device recovery easier

    • If the device was offline when the admin turned on lost-mode, the edge device gets set to lost mode as soon as it is turned on.



  1. Updating Screen-Lock Message:


View on Figma


Flow 2: Tracking a Stolen Device - by Fleet manager or IT Admin

User flow:

View on FigJam


Wireframes (High-Fidelity) : Work in Progress

  1. Track device + Location history

View on Figma


Flow 3: Resolving a Recovered Device - by Fleet manager or IT Admin

User flow:

View on FigJam


Wireframes (High-Fidelity) :

View on Figma


Flow 4: Tracking a multiple stolen devices - by Fleet manager or IT Admin

User flow:

Wireframes (High-Fidelity) :