Gradle is a cool (not so) new tool that everyone should learn how to use and love. But figuring out how to build a plugin or where to start is difficult.
This talk will walk you through the building a Gradle plugin for versioning an Android application.
We start with a simple premise -- keeping track of versions for an Android application. We build up from this task at an application level, into multi-project build logic, and finally encapsulate the build logic into a Gradle plugin for versioning.
This is a (slightly) updated version of the same talk that I gave at DroidCon UK last year.