Please log in to watch this conference skillscast.
Come to learn about Android permissions! What is new with runtime permissions in M? With are all the new changes, and what do you need to do to update? You will start with an introduction to permission groups, what permissions /data/app, /system/app, and /system/priv-app apps get for free, and what dangerous and normal protection levels are. Then, learn about the basics of asking for permissions at runtime. When should you check for granted permissions? How do you ask for permissions? What are the cases you might miss? What happens when a user changes his mind about a granted permission? Eric will also explore briefly what the new model means for backwards compatibility in apps. Now, how do you get your existing app up to speed before M releases? You will discover good ideas and practices for making the leap as well as recommended UX changes to handle the multitude of cases that will come up in your permission request interactions. At IFTTT, the flagship IF automation app is a permission-hungry beast (in a good way)! At IFTTT they love permissions as a way to gain so much Android functionality, but not all users want to use all of that functionality in their apps. The new permissions model is opening up a great opportunity for IFTTT, as users do not have to agree to permissions for features they don't need up front. They are having a blast updating to the new permissions model. With no more scary lists of permissions, IFTTT may be a prime use case and are hoping to grow with even more users. Runtime permissions are going to be great for the IFTTT team; see how they can build trust with users for you, too!
Permissions: Changes that benefit users and devs!
Eric strives to build delightful experiences for users' most personal devices. At IFTTT, Eric has the pleasure of working with a broad range of Android APIs and features across four apps. We love to automate all the things, and Android has been no small part of that dream. Eric loves constantly learning and building new techniques, and Android provides both a great platform and an excellent community for devs.