Latest Issue
Kotlin Weekly #-506!
Android Studio supports Gemma 4: our most capable local model for agentic coding (android-developers.googleblog.com) Android has announced support on Android Studio for Gemma 4, check this article out.
[SPONSORED] Advanced Compose starts this Monday - last chance to join. Next cohort next year. (www.advancedcompose.com) Advanced Compose begins on Monday, but you can still join. The focus is predictability and correctness in real-world Compose: recomposition, modifiers, semantics, testing, and conventions. This cohort runs now; the next edition will be next year at a higher price. 3-day money-back guarantee included.
[SPONSORED] Compose Advanced Cheat Sheet (Modifiers, Theming, Stability & Recomposition) (cheat-sheet.kt.academy) 0-page Jetpack Compose reference by Jov Mit & Marcin Moskała. Covers core modifiers (layout/interaction/drawing), CompositionLocal + MaterialTheme setup, stability rules, delayed state reads, Compose conventions, state hoisting patterns, and recomposition-safe APIs. Compose Advanced_Cheat Sheet.
Koin Annotations Make expect/actual Obsolete in KMP (medium.com) Koin annotations and the compiler now allow KMP projects to bypass expect/actual by using interface-based DI to resolve platform-specific logic automatically.
How to implement Drag and Drop in Kotlin Multiplatform (medium.com) Nick Skelton guides developers through implementing drag-and-drop in Kotlin Multiplatform by using expect/actual patterns to bridge current documentation gaps and platform-specific limitations in Compose UI.
How to Implement Shaders in Compose Multiplatform (Android, iOS, Desktop & Web) (medium.com) Meet provides a comprehensive guide to building a cross-platform shader abstraction in Compose Multiplatform, using expect/actual to unify AGSL for Android and SkSL for iOS, Desktop, and Web.
Kotlin Coroutines Skill (santimattius.github.io) This repository provides an Skill that you can use to implement to work with an LLM and Coroutines.
Why we used STOMP with WebSocket? (medium.com) Behzod Halil explains how the STOMP protocol provides a structured messaging layer over raw WebSockets, enabling simplified routing, subscriptions, and heartbeats for complex real-time Kotlin systems.
Kotlin Coroutine bridges: converting any callback-based Android API to suspend functions (www.revenuecat.com) Jaewoong Eum explores the suspendCoroutine bridge pattern, showing how to convert callback APIs into clean suspend functions and more.
An update on Android KTX (jakewharton.com) Jake Wharton announces the sunsetting of Android KTX libraries, as their extensions have been merged directly into the main AndroidX modules thanks to the successful adoption of Kotlin-first development.
Context Preservation and Multi-Coroutine Flows (www.youtube.com) Dave Leeds explains the principle of Context Preservation in Kotlin Flows, detailing why emitting from different coroutines is prohibited and how to correctly use the flowOn operator to change upstream execution context safely.
Kotlin in 3 minutes (www.youtube.com) Marcin Moskala explains in 3 minutes everything you need to know about Kotlin.
Introducing Kensa: BDD for Kotlin and Java Without the Gherkin Tax (kensa.dev) Kensa is a BDD framework for Kotlin and Java that generates living documentation directly from test code, eliminating Gherkin files.
RikkaIcons (github.com) RikkaIcons provides a semantic token system for Compose Multiplatform that allows developers to swap entire icon packs across Android, iOS, Desktop, and Web using a single, unified API.
kverify (github.com) kverify is a type-safe, composable validation library for Kotlin Multiplatform.
Xybrid (github.com) Xybrid is an engine to run AI on-device in a few lines of code.
Contribute
We rely on sponsors to offer quality content every Sunday. If you would like to submit a sponsored link contact us!.
If you want to submit an article for the next issue, please do also drop us an email.
Thanks to JetBrains for their support!
Submit
Suggest a link for an upcoming Kotlin Weekly
Past Issues
RSS- Kotlin Weekly #-506! 12/04/2026
- Kotlin Weekly #-505! 05/04/2026
- Kotlin Weekly #-504! 29/03/2026
- Kotlin Weekly #-503! 22/03/2026
- Kotlin Weekly #-502! 15/03/2026
What people think about us
“Kotlin Weekly has established itself as one of the main references of what's going on in the Kotlin world.”
Hadi Hariri Head of Developer Advocacy, JetBrains
“If you have time for only a single source of information about Kotlin, Kotlin Weekly is a great choice. It is reliable, informative and fair”
Marcin Moskala Founder of Kt.Academy
“Kotlin Weekly is a comprehensive newsletter that helps me stay up to date with the most notable and recent developments in Kotlin libraries and new community initiatives.”
Raul Raja CTO 47degreesSponsor us
Kotlin Weekly is a weekly newsletter distributed currently to 22.907 developers worldwide. We offer sponsorships to be included in our mailing list. There is only one sponsored ad per issue, so you don't have to compete with others for attention. We are very transparent on how the Kotlin Weekly operates. We also offer, at the end of the newsletter, the option to include a job ad. If you are interested, drop us a message and let us know what you want.
Contact with us