Learn how to add mobile device management (MDM) integration options into a new or existing Android app, and open your application to the enterprise market.
- [Instructor] There is a ton of opportunity for Android developers in the enterprise. Providing integration options for a business can open your application up to previously untapped markets. Hi, my name is Jon-Luke West. I've been a software engineer my whole life and have had the great opportunity to be intimately involved in Android's continued march into the enterprise market. In this course, we are going to leverage your skills in Android development for consumers and introduce you to methods for adding enterprise integrations into your apps. Our first two chapters will overview the concept of enterprise mobility management for Android and the key topics important to developing our applications, like the device administrator and some common use cases.
We will then be building an application with some basic integration options, such as managed application configurations and lock task mode, and then finish by testing these integrations on a managed device. Developing Android applications for the enterprise has opened up some great opportunities for me and I'm really excited to get started sharing it with you.
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