4 followers
Programmer | XP | Software Craftsmanship | Co-Organizer @devternity
Subscribe to my newsletter and never miss my upcoming articles
A quick overview in our industry I'm in the IT industry, particularly in Android for roughly 10 years now, and one thing I can tell with great confidence is that this industry moves incredibly fast. Looking back all these years, it's been an extraord...
Let's take a look at the following piece of code: fun search(query: String): List<String> { val allItems: List<String> = ExternalSystem.fetchAllItems() val filtered = allItems.filter { it.contains(query) } val reordered = filtered.sortedW...
Intro Quite often in software development, we come to a point where we have to alter some code, whether to make it easier to read and understand or to add a new feature. Recently a friend of mine posted a piece of code in a public Slack channel, an...
Problem definition Recently I've come to a problem running my UI tests because of a DefinitionOverrideException. That's an exception thrown by the Koin library when we have a duplicated definition for a particular type. The way we use Koin on Android...
Intro Android KTX is an open-source library or set of functionalities designed to make Android development with Kotlin even more pleasant. The abbreviation KTX stands for Kotlin Extensions, so this library is basically a set of extension functions, e...