PinnedKacper WojciechowskiKotlin Unit Testing guide — part 3 — coroutinesIn modern Kotlin applications, coroutines are a common tool for managing concurrency. In the previous part, we discussed mocking…Aug 21Aug 21
PinnedKacper WojciechowskiKotlin Unit Testing guide — part 2 — mocking dependenciesIn previous episode, I covered the basics of Unit Testing. Our test subject was a simple class with a single function and no dependencies…Jul 26Jul 26
PinnedKacper WojciechowskiKotlin Unit Testing guide — part 1 — introduction and basicsUnit Testing is a core skill of every developer. At least it should be. Yet still, I’ve stumbled into multiple codebases that had…Jul 23Jul 23
PinnedKacper WojciechowskiKotlin 2.0 — Android project migration guideKotlin has gone through quite a journey since it’s first release. Now it is reaching a new milestone—a 2.0 release. As of the writing of…May 121May 121
PinnedKacper WojciechowskiKotlin Context Receivers — misunderstood and underestimated featureKotlin Context Receivers were added to Kotlin in 1.6.20. Ever since I’ve never seen them actually in use. I feel like this is the most…Aug 31, 20233Aug 31, 20233
Kacper WojciechowskiKonsist is more than you might thinkKonsist is a library that every Medium reader has heard about recently. It was in development for about a year (based on commits), but…Feb 21Feb 21
Kacper WojciechowskiMoshi vs KotlinX Serialization — the ultimate benchmarkMoshi and KotlinX Serialization are solutions commonly used in Kotlin language to work with data in JSON format. I’ve decided to look at…Jul 6, 20232Jul 6, 20232