Your weekly dose of Kotlin

Register for the newsletter to get your weekly Kotlin dose. It is free, we are lovely and do not send spam


Subscribe

* indicates required

Latest Issue

Kotlin Weekly #-499!

Java to Kotlin Conversion Comes to Visual Studio Code (blog.jetbrains.com) JetBrains has released the Java to Kotlin (J2K) converter as a Visual Studio Code extension, bringing the same reliable, idiom-aware conversion engine found in IntelliJ IDEA to the VS Code ecosystem.

The full KotlinConf’26 schedule is ready! (kotlinconf.com) The full KotlinConf’26 schedule is finally live! Check it out in the KotlinConf website.

[SPONSORED] From Correctness to Breathtaking UI: A Two-Stage Compose Course for Stable, Polished Interfaces (advancedcompose.com) Compose UI matures in stages. First, UI behavior needs to be explainable, allowing developers to reason about change rather than react to it. Advanced Compose focuses on building that control. Polished Compose builds on it to create refined, beautiful and production-ready UI. Explore Advanced Compose first.

[SPONSORED] Compose Essential Cheat Sheet (PDF): components, state patterns, effects + Material UI & layout building blocks (cheat-sheet.kt.academy) Keep it close while coding: • component anatomy • stateless + controlled components • state hoisting: ViewModel, remember/retain/rememberSaveable • Slot APIs • side effects: LaunchedEffect, DisposableEffect, SideEffect • Material + layouts: Scaffold, Lazy, Box/Row/Column. PDF after email signup:

How kotlinx.serialization generates code: a compiler plugin deep dive (www.revenuecat.com) An in-depth look at the kotlinx.serialization compiler plugin, detailing its two-pass IR generation, format-agnostic descriptors, and the ‘golden mask’ bitmask optimization for reflection-free performance.

Do I need an umbrella framework for my Kotlin Multiplatform app? (www.pamelaahill.com) Pamela Hill explains why multi-module Kotlin Multiplatform projects targeting Apple require an umbrella framework to prevent stdlib duplication, reduce app size, and ensure type compatibility across modules.

From Dagger to Metro (vinted.engineering) Vinted Engineering shares their transition from Dagger and Anvil to Metro, a modern Kotlin injection framework, resulting in full K2 support and up to a 25% reduction in CI build times.

Under the hood: Android 17’s lock-free MessageQueue (android-developers.googleblog.com) Android 17 introduces DeliQueue, a lock-free MessageQueue implementation that eliminates UI jank and priority inversion, delivering up to a 9.1% improvement in app startup times.

How Amazon Fashion Uses Kotlin for Backend Development (www.youtube.com) In this talk, Katie Levy, Senior Software Engineer at Amazon Fashion, shares how her team migrated a 10,000-line backend service from Java to Kotlin while powering an AI-driven size recommendation system used by hundreds of millions of customers across 19 locales.

What Really Is Structured Concurrency In Kotlin? (www.youtube.com) Philipp Lackner explains what the concept of structured concurrency in Kotlin coroutines is, so you can use it on your next interview.

Handling edge cases in Google Play Billing (www.revenuecat.com) Learn how to handle real-world Google Play Billing edge cases — from pending purchases and multi-quantity consumables to subscription downgrades — and how RevenueCat simplifies them.

GitHub Followy (github.com) A Kotlin Multiplatform app that helps you manage your GitHub followers across Android, iOS, Desktop, and Web platforms.

ProjectGuard (github.com) ProjectGuard is a Gradle plugin that enforces architectural boundaries by allowing you to deny, restrict, or allow specific internal and external dependencies via a simple DSL and CI-ready HTML reports.

ktsearch-cli (github.com) ktsearch-cli is a multiplatform command line tool for Elasticsearch and OpenSearch operations based on kt-search.

KPM - Kotlin Package Manager (github.com) Kotlin Package Manager is a modern, zero-dependency CLI tool that brings npm-like simplicity to Kotlin and Android development, offering effortless dependency management, project scaffolding, and automatic Gradle synchronization.

Nucleus (github.com) Nucleus is an all-in-one Gradle toolkit for JVM desktop apps that provides JDK 25+ AOT cold-start optimization, native packaging for 17 formats, auto-updates, and advanced Compose-optimized UI components like reactive dark mode and decorated windows.

Compose PermissionX (github.com) Compose PermissionX builds on Accompanist to provide superior Android permission handling, offering Compose Preview support and a timing heuristic to accurately distinguish between canceled requests and permanent denials.

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

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 47degrees