Understanding Composition and Side Effects

Important aspect to any framework that relies on functions is to understand when they are invoked. Read along to get a crystal clear understanding

Dependency management in multi-module gradle projects

Simple things you can do to improve your gradle/android dependency management

Improve your Android build times

Simple things you can do to improve your gradle/android build time a lot

RxConfusions - Part 1 : Map and FlatMap

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

Clean way to define support library dependencies

A cleaner way to define support library dependencies which makes updating their version number a whole lot easier

Permissions in marshmallow

A deep dive into requesting permissions in Android Marshmallow and handling extreme cases