Probably every mobile developer knows these small but annoying bugs: The general toolbar of the app is restyled, and it looks good on 29 out of the total 30 screens but on one of the screens some UI elements moved unnoticed onto the wrong positions. Something like this is easily overseen in manual testing since […]
Sealed interfaces were just introduced in Kotlin 1.5 and are a very powerful new feature. But with great power comes great responsibility, so we need to learn when to use and when to not use this newly achieved power. In order to understand sealed interfaces and their use cases, let’s accompany our cute little QuickBirdTM […]
“What’s your favorite birthday present?” – This question only makes sense if you received at least one present. Otherwise, you might even perceive it as offensive. So before asking this question, we should better make sure that your list of received presents is non-empty! But let’s start from the beginning… Surprises aren’t always nice… 🎁 As […]
In this article, we’re going to build some MVI View Models on Android and explore how we can test them efficiently.