The first three parts of this book are meant to be followed in order like a tutorial. First, we put in place a development environment to support the Agile workflow we propose. Then, in the subsequent parts, we use that environment to build our example application and to improve it as we progress. You can always skip some content if you are already familiar with it. The Git repository is designed to provide you with the example app at a working state corresponding to a specific chapter. So you can pick it up from there and continue with more advanced topics without getting lost. If we think a chapter can be skipped by the more advanced readers (without impacting their comprehension of the following chapters), you will see an optional icon marking that chapter (see the following Conventions used in this book section).
The book was written with the idea of releasing it to the community in parts as it was written. That way, I was able to build a Build-Measure-Learn loop from the beginning à la Lean Startup.6 This book will continue to develop even after it is released, and it will be updated regularly using feedback from readers and by following the new trends the Android ecosystem brings us. So, as a complement to this book, I strongly encourage you to register—for free—to the following communities to stay informed of new events related to Agile Android Software Development:
You should also register for a free account on GitHub to access the Agile Android Software Development repository : https://github.com/Agile-Android-Software-Development. You will be able to get all the examples, scripts, and much more from the Git repository.