Latest Issue
Kotlin Weekly #-509!
[SPONSORED] Polished Compose course: from functional screens to refined UI in Compose (www.polishedcompose.com) Working screens are only a baseline. As features grow, inconsistencies in styling and motion become harder to manage. This course focuses on spacing systems, theming, and animations. Enrollment is open for the June cohort. You can review the details.
[SPONSORED] The Ultimate Kotlin Flow Cheat Sheet - PDF from Marcin Moskała (cheat-sheet.kt.academy) Navigate the complexities of asynchronous programming with confidence. This cheat sheet simplifies Flow for everyday use. It clearly explains hot vs. cold flows, advanced sharing strategies, and how to turn any callback API into a flow. A must-have resource, perfect for quick look-ups and reinforcing your learning.
Migrating from Koin DSL to Koin Annotations in a Multimodule Project: A Step-by-Step Guide (blog.insert-koin.io) Explore how to migrate a Compose Multiplatform multi-module project from Koin DSL to Koin Annotations using a step-by-step approach that leverages Gradle convention plugins and KSP for compile-time safety.
Your ViewModel Tests Shouldn’t Need Android (medium.com) Learn how to achieve faster, pure-Kotlin UIModel testing by injecting CoroutineScope and using fun interfaces for fakes, eliminating the need for Android dependencies, mocks, or Dispatchers.setMain().
Next-Level Observability with OpenTelemetry (blog.jetbrains.com) Learn how to move beyond basic logging in Spring Boot by using the OpenTelemetry Java Agent to inject trace IDs into your Kotlin application, enabling precise log correlation across concurrent executions and distributed systems.
How we built iShape using 100% Kotlin (medium.com) Discover how a two-person team built iShape end-to-end using 100% Kotlin, spanning a Compose Multiplatform mobile app with 93% shared code, a Ktor backend compiled with GraalVM, and an AI pipeline powered by the new Koog framework.
Metro is Stable (www.zacsweers.dev) Zac Sweers announces the 1.0.0 stable release of Metro, a multiplatform DI compiler plugin for Kotlin that reduces build times by 50–80%.
Do LLMs suck at coding, actually? An open source case study (autonomousapps.com) Tony Robalik critiques the impact of LLMs on open-source maintenance in a case study involving his Dependency Analysis Gradle Plugin, detailing how AI-generated misdiagnoses and PRs create a fractal of nonsense that wastes developer time and risks project integrity.
Exposed 1.0 and Beyond (www.youtube.com) Sebastian and Márton sit down with Chantal from the Exposed team to explore what Exposed is, where it came from, and how it helps developers work with databases in a Kotlin-first way.
The only mobile test framework in YAML (maestro.dev) Microsoft, Meta, Amazon, and DoorDash trust Maestro. So do hundreds of Android teams who got tired of flaky, hard-to-maintain UI tests. Find elements, build and run tests visually with Maestro Studio. And yeah, it’s free.
COMInterop (github.com) A basic COM runtime for Kotlin/Native that leverages CInterop to bind WinRT/Windows SDK interfaces and classes directly into Kotlin without Microsoft compiler extensions.
Splashify (github.com) A Kotlin Multiplatform library for effortless, customizable splash screens in Compose Multiplatform desktop apps.
Compose Performance Skills (github.com) A curated library of Agent Skills by Jaewoong Eum focused on Jetpack Compose performance.
RikkaUI (github.com) RikkaUI is a shadcn/ui inspired library for Compose Multiplatform that offers 40+ production-ready components built entirely on compose.foundation, bypassing Material3 for full code ownership.
HyperKey (github.com) A Kotlin DSL for declarative keyboard hotkey handling in Compose Multiplatform.
librootkotlinx (github.com) librootkotlinx is a lightweight, coroutine-based library that simplifies running rooted Kotlin JVM code on Android, offering a boilerplate-free alternative to libsu by using Unix pipes and Parcelize instead of AIDL.
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 #-509! 03/05/2026
- Kotlin Weekly #-508! 26/04/2026
- Kotlin Weekly #-507! 19/04/2026
- Kotlin Weekly #-506! 12/04/2026
- Kotlin Weekly #-505! 05/04/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