Concurrency Primitives in Kotlin
I’ve recently started reading “Android Concurrency” by G. Blake Meike, and so far I can highly recommend this great book: it contains quite a lot of insight into how various Android concurrency mechanisms work, when to prefer one approach over the other and how to get the best of the...
[Read More]
Making the Most of Your Gradle Builds (droidcon Krakow)
Nowadays, Gradle is undoubtedly The Build Tool in Android development, and a very powerful one. In addition to that, Gradle keeps evolving fast, each new release bringing new features and performance optimizations. However, many of us are using just basic Gradle config and waiting patiently for minutes until our builds...
[Read More]
Understanding Test Rules
If you’ve ever happened to write Espresso tests, you should be familiar with the following
declaration:
[Read More]
"Your Espresso, Sir!", or Stepping Up Your UI Tests With Test Butler
Fact #1. Acceptance tests are great. Continuous integration is slowly becoming ubiquitous in mobile app development, and having a Jenkins instance run your entire regression test suite during the night, when everybody on the team is dreaming of sweet Marshmallows and Nougat, or even multiple times per day, is a...
[Read More]