In this presentation I will show you how the new permissions model introduced in Android 6.0 works, and how we can educate our users, so they can understand why are we asking for certain permission/s.
To make it even more complete and since educating our users adds more complexity to the new permissions model implementation, I will show you how we can follow Clean architecture and architectural patterns to make your implementation better, decoupled and easy to test, in just a word, "nice".
I've created a sample app to show you what I mentioned above, you can find it here: https://goo.gl/JI15TU feel free to check, clone, modify use, etc. is under Apache License v2.
A video with a demo of the sample app can be found here: https://goo.gl/svx3Vl