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 AnkiersztajnAndroid ViewModel Good & Bad Practises 🛠️Get to know the Do’s and Don’ts of Android ViewModel! Let’s get started! Good practises…5d ago5d ago
Michal AnkiersztajninProAndroidDevAndroid Compose Videos with ExoPlayerVideo playing in Android is such a common case it’s hard to avoid working with, let’s take a look at the Compose way of displaying it!Sep 21Sep 21
Michal AnkiersztajnKotlin Custom Annotations & Processing For BeginnersLook at the simplest case of custom annotations using reflection without KSP.Aug 26Aug 26
Michal AnkiersztajninProAndroidDevGranular Analytics Through Delegation In KotlinAnalyse using composition, not inheritance. Fix crashes and find bugs with ease!Aug 192Aug 192
Michal AnkiersztajninProAndroidDevTop 3 Android Development AI ToolsAI tools are relevant; they’re changing the world as we see it. Take advantage of this to boost your Android Development.Aug 121Aug 121
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…Aug 5Aug 5
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