Code sample: https://github.com/nhachicha/sample_gradle_plugin
Gradle is becoming more & more adopted by developers as their main build system especially after the release of Android Studio.
Thanks to the plugins architecture, Gradle allows users to reuse patterns and practices, avoiding boilerplate build code.
In this session, we will focus on creating a Plugin that cooperate with the existing "android plugin", in order to demonstrate some key concepts like: Tasks, Lifecycle, defining a custom DSL, incremental build and testing ...
we conclude by giving an overview of some useful Plugins that will boost your CI process.