We first analyzed the already deployed solution for PC desktop management workstations to understand the initial software build and needs.
The work involved collecting data specifically harvested and adapted to mobile devices. Our team built the complete system, from the server side logic (databases, APIs, data analysis) to the native iOS and Android apps which run on the devices. The apps run in the background in order to regularly collect relevant information. We also developed a web dashboard to view all the collected data in an easy to interpret fashion, with authentication, graphs, maps, and various administration features.
This was a difficult project since moving this solution from PC desktops to mobile devices created a new set of challenges. In particular, we needed to make sure the mdm apps did not use too much battery as they collect and analyse device data in the background, which is not an issue on desktop PCs which are plugged in. We successfully adjusted various algorithms and processes to use very little battery, and still collect relevant information in a way that would not interfere with the user.