Staff Software Engineer (Android) @X. Xoogler. Maintaining MVIKotlin, Decompose and Reaktive libs. Love MVI, reactive streams and testing. Opinions are my own.
โก๏ธ Decompose 3.5.0 is released!
๐ Duplicate Configurations feature is now stable
๐ New APIs for Child Panels animations, deep link handling and Decompose settings
๐ Bug fixes
Release notes:
Today is my last day at Google. These 2.5+ years have been an incredible experience. I worked with great people, learned a lot, and contributed to various parts of the ecosystem, including AOSP and Jetpack libraries. Now it's time for a (longer than usual) vacation before
In Compose, StateFlow.collectAsState() uses Dispatchers.Main by default. It re-dispatches state emissions, meaning that every new state reaches the UI (or the State holder to be precise) asynchronously.
The async state emission is often one of the primary source of issues in
๐ฅ๐ฅ๐ฅ The time has come. Kotlin Multiplatform is now stable and production ready. I'm really happy to see this happening! Congrats the entire team and everyone involved!
blog.jetbrains.com/kotlin/2023/11โฆ