This was one of the most challenging chapters we have written, and at the same time the most demanding one when talking to Android developers. We have stated one of the biggest problems that Android development teams face when we want to manage the development and build more than one version of the same application. We focused on providing real value to the scenario of an application with two versions: one free with limited features and one paid with all features available.
We provided two plans for making our Maven builds parameterized, and we explained in detail all the essential steps to get you from zero to a complete build configuration. Now that we have finished this chapter, we expect that you are familiar enough to: