In this series you will be introduced to various parts of Gradle and Gradle Plugins. You’ll learn about the internals of the build.gradle file and how and what it does for your app. Then we’ll dive into how to create a custom Gradle Plugin with tasks in it. You will then move on to learning how to migrate your plugin from a local plugin to creating a plugin jar file. You’ll also learn how to implement this plugin using unit testing. At the end of this series you’ll have a custom plugin that you can distribute to other applications in your project and/or company.