Kotlin Compiler Plugins Marcin MoskałaMarch 3, 2025About 11 minJavaKotlinArticle(s)blogkt.academyjavakotlin
The problems of Kotlin/Wasm I had when making a game Marcin MoskałaJanuary 20, 2025About 5 minJavaKotlinArticle(s)blogkt.academyjavakotlin
How modifiers order affects Compose UI appearance Marcin MoskałaJanuary 7, 2025About 9 minJavaKotlinAndroidArticle(s)blogkt.academyjavajdkkotlinandroid
Is reflection slowing down your code? Marcin MoskałaDecember 16, 2024About 5 minJavaKotlinArticle(s)blogkt.academyjavakotlin
Using BlockHound to track blocking calls in non-blocking dispatchers Marcin MoskałaDecember 2, 2024About 2 minJavaKotlinArticle(s)blogkt.academyjavakotlin
Representing ViewModel events with StateFlow vs. SharedFlow vs. Channel Marcin MoskałaNovember 18, 2024About 5 minJavaKotlinAndroidArticle(s)blogkt.academyjavakotlinandroid
The best dispatcher for a backend framework Marcin MoskałaNovember 13, 2024About 7 minJavaKotlinArticle(s)blogkt.academyjavakotlin
Why using Kotlin Coroutines? Marcin MoskałaOctober 9, 2024About 8 minJavaKotlinArticle(s)blogkt.academyjavakotlin
Item 31: Respect abstraction contracts Marcin Moskała2024년 7월 22일About 2 minKotlinArticle(s)blogkt.academykotlinkdoc
Item 30: Define contracts with documentation Marcin Moskała2024년 7월 8일About 10 minKotlinArticle(s)blogkt.academykotlinkdoc