Mostly all of the same devices can be used in both the enterprise and consumer worlds, like smartphones, wearables, and tablets. A consumer may expect to have the same experience across all of these devices, but a business might have a different perspective. When developing an application for the enterprise, it can be beneficial to organize the device types you target by their intended use and not just form factor.
- [Instructor] Here is a fun fact to start us out.…In the year 2016,…global mobile devices and connections grew to eight billion,…and are projected to reach 11.6 billion by the year 2021.…This is a staggeringly faster rate of growth…than the global human population,…at 7.4 billion people in 2016,…and a projected 7.9 billion by 2021.…This means for every human born on Earth,…we are manufacturing and connecting roughly 10 new devices.…My point being that we,…as developers, administrators, and engineers,…have a lot to keep track of.…
When developing an application for the enterprise,…really for any kind of solution,…we need to take a look at what our target devices are.…In the consumer world,…some of the things we need to be more concerned with…are multi-tasking,…and making sure the application pauses and resumes…as expected,…or the varying screen densities across different devices,…but in the enterprise world we are far more interested in…where the device lives, who the primary user is,…and how they expect to use that device.…
Instructor Jon-Luke West first reviews the key concepts of enterprise mobility management in Android: important APIs, the role of the device administrator, and the types of devices you should plan to target. He reviews the three primary use cases, including bring your own device (BYOD) and corporate-owned single-use (COSU) scenarios. Then he dives straight into the code, showing how to implement three enterprise integration features: managed application configurations, app pinning, and locked task mode. Finally, he shows how to test the features on a managed device.
- Enterprise mobility management (EMM) and mobile device management (MDM)
- Android EMM APIs
- Use cases: BYOD, work-manage devices, and COSU
- Checking restrictions and restriction changes for managed configurations
- App pinning and lock task mode
- Testing enterprise integration features using Test DPC