Latest Issue
Kotlin Weekly #-495!
Golden Kodee Community Awards (kotlinconf.com) Nominations are now open for the Golden Kodee Community Awards, a new initiative celebrating outstanding contributors who help the Kotlin community grow and thrive.
Ktor 3.4.0 Is Now Available! (blog.jetbrains.com) Ktor 3.4.0 has been released. Highlights include OpenAPI generation, Ztsd support for the compression plugin, duplex streaming for OkHttp, Structured concurrency integrations for the HTTP request lifecycle, and more. Check the announcement here.
Exposed 1.0 Is Now Available (blog.jetbrains.com) Exposed 1.0 is now available, delivering a stable API, long-awaited R2DBC support, improved Spring integration, and performance enhancements for Kotlin server-side development.
Android Developers Survey (surveys.jetbrains.com) JetBrains is running a Survey targeting Android developers. If you would like to contribute, feel free to open this link and do it.
[SPONSORED] Compose Cheat Sheet: stop guessing modifier order, state & recomposition - keep this PDF next to you (cheat-sheet.kt.academy) Stop guessing Compose. This professional cheat sheet summarizes the mental models behind modifiers, constraints, and state/recomposition—so you can reason about UI changes before you run the app. Leave your email and we’ll send you PDF.
[SPONSORED] Advanced Compose Course: recomposition, modifiers, semantics, UI testing - the mechanics most tutorials skip (advancedcompose.com) Compose often works until behavior becomes hard to explain. Advanced Compose is for Kotlin developers who want to go deeper and understand: recomposition, modifiers, semantics, UI testing, conventions and best practices. Built to reason about UI behavior, not rely on trial and error. Learn more about the course.
Dependency Injection with Koin, interfaces and qualifiers (itnext.io) This article explains how to use Koin interfaces and qualifiers to wire multiple platform-specific implementations cleanly, showing where dependency injection truly starts to pay off.
in, out, reified: A Practical Guide to Kotlin Generics (proandroiddev.com) This article explains Kotlin generics variance (in, out, and invariant) through a practical EventBus example, clarifying reified types and star projections with real-world code.
Kotlin Coroutines Cancellation and Exception Handling (krossovochkin.com) This in-depth article breaks down Kotlin coroutines cancellation and exception handling, explaining propagation rules, common pitfalls, and best practices for writing safer, more predictable concurrent code.
Building AI Agents in Kotlin – Part 4: Delegation and Sub-Agents (blog.jetbrains.com) In the forth part of the series, Bruno Lanoo shows how to use sub-agents and delegation in Kotlin AI agents to reduce context size and costs, demonstrating measurable savings with a find sub-agent powered by a cheaper model.
Goodbye AndroidView: A Real CameraX QR Scanner in Compose (levelup.gitconnected.com) This article shows how to build a fully Compose-native QR scanner using CameraX Compose and ML Kit, eliminating AndroidView while handling permissions, lifecycle, and tap-to-focus in a production-ready way.
Writing Your Third Kotlin Compiler Plugin | Brian Norman (www.youtube.com) In this video from the KotlinConf, Brian Norman walks through building a Kotlin compiler plugin from scratch, explaining use cases, compiler internals, and how to inspect, transform, and generate code.
What’s New in Kotlin 2.3 (www.youtube.com) Marton Braun gives us an overview of the new goodies that are being released with Kotlin 2.3
RevenueCat Paywalls: Build & iterate subscription flows faster (www.revenuecat.com) RevenueCat Paywalls just added a steady stream of new features: more templates, deeper customization, better previews, and new promo tools. Check the Paywalls changelog and keep improving your subscription flows as new capabilities ship.
KMP Wizard Template (github.com) A ready-to-use Kotlin Multiplatform template generated from the KMP Wizard and pre-migrated to Android Gradle Plugin 9, with shared Compose UI and separate Android and iOS entry points.
KRelay (github.com) KRelay is a lightweight bridge that connects your shared Kotlin code to platform-specific implementations without memory leaks or lifecycle complexity.
ksrc (github.com) ksrc is a CLI utility to enable efficient source code search for AI agents working with Kotlin.
Variist (github.com) Variist is a Kotlin library which helps you in setting up data, particularly for JUnit’s parameterized tests and prioritise them in case you don’t have enough time to execute all of them.
TechDebt (github.com) TechDebt is a Kotlin Symbol Processing tool designed to help developers track and visualize technical debt directly within their codebase.
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 #-495! 25/01/2026
- Kotlin Weekly #-494! 18/01/2026
- Kotlin Weekly #-493! 11/01/2026
- Kotlin Weekly #-492! 04/01/2026
- Kotlin Weekly #-491! 28/12/2025
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