Each day our software projects become more and more complex. It may because of changes introduced into the Android platform, some external ecosystem change, or the developer community that just discovered a better solution for an existing problem. On top of that our application is constantly evolving driven by a stream of new business requirements. In this dynamic environment, we have to guarantee not only protection about regressions but also high code quality. Let's take a look at various ways of improving and verifying the Android projects and ways to integrate these tools into the modern software development life cycle.