Talk at Droidcon London 2017 Testing is a fundamental component for the success of our apps. Professionals in charge for developing Android apps are well aware of that and we are doing our best to add unit tests to our apps. But having a good test coverage is not an easy task. More so, when activities (or fragments) get in the middle. In this talk, I shared a brief introduction about how architecture helps us to increase code coverage and provided some practical hints. I did do some live coding to show how to use espresso and JUnit to write unit tests of an activity. The code was written in Kotlin, but the same can easily be done in Java. The video of this talk is here: (requires free subscription) https://skillsmatter.com/skillscasts/10534-cya-cover-your-app