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 #-514!

Kotlin 2.4.0 Released (blog.jetbrains.com) Kotlin 2.4.0 has been released! Check out the full list of included goodies here.

[SPONSORED] Polished Compose course: consistent, adaptive, and refined Compose UI (www.polishedcompose.com) Compose enables fast UI iteration, but consistency often degrades across screens and states. This course focuses on theming, layout structure, and adaptive UI. Runs June 8–19 in an online format. If this fits your work, you can join.

[SPONSORED] Solve Recomposition Issues: The Definitive Advanced Cheat Sheet for Compose Stability (cheat-sheet.kt.academy) If Compose cannot prove immutability, it assumes instability. Learn how @Stable annotations and val properties affect your performance. This guide covers the ‘Rule of Thumb’ for state management and immutable collections to keep your app lightning-fast. Get it for free.

Kotlin in 3 minutes (kt.academy) Marcin Moskala gives in this text-based article from his video an overview of what is Kotlin and what it does in three minutes.

Migrating to AGP 9.2.1: Kotlin build errors I hit and how I fixed them (navczydev.medium.com) Nav Singh’s guide explains how to resolve AGP 9.2.1 build errors by removing legacy Kotlin plugins, migrating from KAPT to KSP, and adopting the new compiler options DSL.x

CompositionLocal in Jetpack Compose (stefma.medium.com) Stefan M. explains how CompositionLocal allows sharing data down the Jetpack Compose tree without props, offering better recomposition handling and hierarchical nesting than singletons.

Dejavu, Compose, And The Difference Between Performance Wins And Guardrails (levelup.gitconnected.com) James Cullimore explores using the Dejavu framework for Jetpack Compose recomposition assertions, framing the tool as a way to establish ‘performance guardrails’ rather than just a means to find instant performance wins.

KMP Splash: How I Stopped Opening Xcode for Splash Screens | KMP Bits (medium.com) The KMP Splash Gradle plugin automates Android and iOS splash screens via a single Kotlin config block, eliminating manual Xcode setup and preventing launch flashes.

Inside Kotlin 2.4: Context Parameters, Explicit Backing Fields, and the End of K1 (doveletter.dev) Jaewoong Eum’s dives into Kotlin 2.4 highlighting its status as a K2-only release, introducing stable context parameters and explicit backing fields, alongside architectural shifts like mandatory partial linkage and new collection literal syntax.

Kotlin CLI, Kotlin 2.4, KMP Changes & More - KotlinConf 2026 News Special (www.youtube.com) In this video, Philipp Lackner covers some updates from the KotlinConf Munich, including the Kotlin 2.4 announcement.

Dan Kim | KotlinConfersations’26 (www.youtube.com) New video from the KotlinConfersations series by Huyen Tue Dao, where she talks with Dan Kim about Kotlin and some other things

Luciq: Fix nothing. Build something that matters (hubs.li) Tired of reproducing crashes from vague 1-star reviews? Luciq’s AI agents triage, root-cause, and open a fix PR automatically so you stop firefighting and start shipping. Trusted by Figma, Lyft, and DoorDash.

Download Maestro Studio. It’s free (maestro.dev) Write, run, and debug mobile UI TESTS visually. No CLI required. Maestro Studio gives you a desktop app where you can inspect elements, build tests, and watch them run in real time. Free, and works with any app on iOS or Android.

Kotlin Coroutines Recipes (github.com) This repository by Marcin Moskala contains some Kotlin Coroutines Recipes that are useful in everyday projects.

MobiAI-Core (github.com) MobiAI is an Open Source ecosystem designed to bring AI to the heart of your mobile workflow.

agent-device (github.com) agent-device is a device automation CLI for real apps on iOS, Android, TV, and desktop.

Nucleus (github.com) Nucleus is a comprehensive Kotlin framework for native desktop apps that pairs with Compose Multiplatform to provide deep OS integration and high-performance GraalVM binary support.

Scratchify - A Compose Multiplatform Scratch Card SDK (github.com) Scratchify is a customizable Compose Multiplatform SDK for creating interactive scratch-off surfaces, featuring cross-platform haptic feedback, advanced brush shapes, and state persistence for use cases like rewards and gamification.

kflite (github.com) kflite is a Kotlin Multiplatform library that enables on-device machine learning by providing a unified API to run models using either TFLite or LiteRT runtimes on mobile.

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