PinnedMichal AnkiersztajninProAndroidDevInline Functions In Kotlin ExplainedHow Kotlin inline functions work? Why should you use them? What makes them so special?Feb 73Feb 73
PinnedMichal AnkiersztajninStackademicMVI Architecture Explained On AndroidMVI is getting more and more popular. What is MVI? How to use it? Why should you use it?Jan 103Jan 103
PinnedMichal AnkiersztajninStackademicMVVM Architecture Explained On AndroidMVVM is getting more and more popular. What is MVVM? How to use it? Why should you use it? What makes Android ViewModel special?Jan 81Jan 81
Michal AnkiersztajnHow ktlint Makes Developers Lives EasierKtlint — an additional linter for Kotlin with a built-in autoformatter created and maintained by Pinterest. Everyone has some type of…5d ago5d ago
Michal AnkiersztajnClean DataSources in AndroidHow to define clean Data Sources? What is a Single Source Of Truth? How to keep Local and Remote data?Jul 311Jul 311
Michal AnkiersztajninStackademicKotlin “Lint” Testing With KonsistThere are rules that you and your colleagues agree upon. Why not automate these lint checks in a maintainable way with Konsist?Jul 29Jul 29
Michal AnkiersztajninStackademicAssertions in Kotlin with KotestKotest Assertions is a library written with Kotlin in mind. Flexible and elegant Kotlin-first multiplatform assertion library…Jul 24Jul 24
Michal AnkiersztajninStackademicUnit Testing With Truth In AndroidTruth is an assertion library developed and maintained by Guava(Google Core Libraries for Java).Jul 221Jul 221
Michal AnkiersztajninStackademicUnit Testing With Strikt In KotlinImpressive assertion library for Kotlin with very simple extensibility and soft asserting.Jul 171Jul 171
Michal AnkiersztajninProAndroidDevVariance (in & out) in Kotlin ExplainedTake a look at how in and out keywords work in Kotlin. What are covariance and contravariance, and how do you use them…Jul 151Jul 151