Important aspect to any framework that relies on functions is to understand when they are invoked. Read along to get a crystal clear understanding
Simple things you can do to improve your gradle/android dependency management
Simple things you can do to improve your gradle/android build time a lot
You probably know what the map operator is. This post discussed mostly about FlatMap and that probably will remove the confusion between map and flatMap operators if any
A cleaner way to define support library dependencies which makes updating their version number a whole lot easier
A deep dive into requesting permissions in Android Marshmallow and handling extreme cases