PinnedMichal AnkiersztajninProAndroidDevInline Functions In Kotlin ExplainedHow Kotlin inline functions work? Why should you use them? What makes them so special?3 min read·Feb 7, 2024--1--1
PinnedMichal AnkiersztajninStackademicMVI Architecture Explained On AndroidMVI is getting more and more popular. What is MVI? How to use it? Why should you use it?4 min read·Jan 10, 2024--2--2
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?4 min read·Jan 8, 2024--1--1
Michal AnkiersztajnAndroid Static App Shortcuts ExplainedStatically set your apps shortcuts with ease3 min read·5 hours ago----
Michal AnkiersztajnKotlin Scope Functions ExplainedScope Functions are used to change block context and simplify your code. Featuring let, with, run, also & apply.3 min read·2 days ago----
Michal AnkiersztajnKotlin visibility modifiers explainedKotlin Visibility Modifiers — learn when to use public, private, protected and internal scopes2 min read·May 8, 2024----
Michal AnkiersztajninProAndroidDevKotlin Design Patterns: Visitor ExplainedVisitor is a behavioral design pattern that separates algorithms from object structure.3 min read·May 6, 2024----
Michal AnkiersztajninProAndroidDevKotlin Design Patterns: FlyweightFlyweight is a structural design pattern used to limit memory allocation inside your app using a caching mechanism3 min read·May 1, 2024--2--2
Michal AnkiersztajninProAndroidDevKotlin Design Patterns: Template Method ExplainedTemplate Method is a behavioral design pattern used to create base classes and override algorithm steps without changing their structure.3 min read·Apr 29, 2024----
Michal AnkiersztajninProAndroidDevKotlin Design Patterns: Strategy ExplainedStrategy is a behavioral design pattern used to create families of algorithms that can be swapped at runtime.3 min read·Apr 24, 2024----