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

Kotlin 2.4.20 Released (blog.jetbrains.com) JetBrains has released the version 2.4.20 of Kotlin. Check out in this list what’s coming next.

Native is now the future of mobile at Shopify (shopify.engineering) Shopify is moving back from React Native to Swift and Kotlin, amidst the AI era. Check out some of the reasons here.

[SPONSORED] Train your Kotlin team together and build one shared mental model for coroutine development (cheat-sheet.kt.academy) Coroutines Mastery can be taken as a team, helping developers build a shared approach to Flow, cancellation, structured concurrency, and testing. That means clearer code reviews, more consistent decisions, and fewer coroutine mistakes across the codebase. See PDF for managers

[SPONSORED] A free Kotlin Coroutines cheat sheet to help you write cleaner asynchronous code with confidence (cheat-sheet.kt.academy) Whether you’re learning coroutines or using them every day, this free cheat sheet keeps the essentials within reach. Quickly find builders, scopes, dispatchers, job lifecycle, cancellation, exception handling, and structured concurrency patterns.

Compose Desktop Native (github.com) Compose Desktop Native by bitsycore allows developers to run Compose Multiplatform applications as standalone native binaries without the JVM across macOS, Linux, and Windows using SDL3 and Skia.

Designing a User Management system with JWTs, Ktor, and Exposed (dev.to) Check out in this article by Casey Brooks how to design a robust user management system for Kotlin Multiplatform apps by clearly separating identity, authentication, and authorization using JWTs, Ktor, and Exposed.

How to Make a Compose Web Application Work Offline (youtrack.jetbrains.com) If you were wondering: small tutorial about how to make a Compose Web application work offline.

RecompositionMode.Immediate is a frame clock (medium.com) Behzod Halil explains that in Molecule, RecompositionMode.Immediate doesn’t mean ‘recompose as fast as possible’ but rather utilizes a backpressure-aware frame clock that recomposes as fast as the collector consumes, making it ideal for headless or multiplatform environments lacking a UI frame clock.

Wiring Up RevenueCat in a Kotlin Multiplatform App: Entitlements, Webhooks, and Why the Client Should Never Be Trusted (dev.to) Learn how to securely integrate RevenueCat across Android, iOS, Desktop, and Web in a Kotlin Multiplatform app by using backend webhooks for true entitlement authorization instead of trusting client-side state.

Using the new Google Gen AI SDK for Kotlin (johnoreilly.dev) In this article by John O’Reilly, learn how to replace manual REST calls with the newly released Google Gen AI SDK 1.0 for Kotlin to idiomatically interact with Gemini models using coroutines and Flow.

Adding Rive and Lottie Animations to Android Paywalls (www.revenuecat.com) In this article by Jaewoong Eum, learn how to seamlessly integrate server-updatable, interactive Rive and Lottie animations into your Android app’s paywalls using RevenueCat’s custom components without needing to ship a new app release.

Securing Android SDKs: A Defense-in-Depth (lopez-manas.com) Enrique López-Mañas talks about potential strategies to secure Android SDKs

Kotlin 2026: Layoffs, AI, Rust - Is the Golden Age Over? (www.youtube.com) Interview with Jake Wharton at the KotlinConf with soem hot takes on Kotlin, Rust, AI and more.

KotlinLLM Leveraging AI for Runtime Logic Delegation in Kotlin (www.youtube.com) In this video presentation, Stanislav Sandler introduces KotlinLLM, a research project that leverages AI for runtime logic delegation to dynamically generate flexible, automated object parsers in Kotlin.

How google.com/search builds on Kotlin coroutines for highly scalable, streaming, concurrent servers (www.youtube.com) Discover how Google Search uses server-side Kotlin and coroutines alongside an asynchronous data-graph IDL called Qflow to power low-latency, massively scalable, and streaming architectures.

Every app issue, from every source, in one inbox (www.runway.team) Your team fields QA regressions, Play Store reviews, and crashes in different places. AI means more code per release, and more issues. Triage by Runway consolidates every issue in one inbox, assigns an owner, auto-creates the ticket, and tracks the fix. Less chasing, more fixing. See how it works.

ARTEMIS (github.com) ARTEMIS is a new library from Google that turns natural-language instructions into reliable Android automation, enabling AI assistants and test suites to interact with real phones just like a human.

Library Insight (github.com) Library-Insight by Coding-Meet is an API explorer and MCP server for Kotlin and KMP that analyzes compiled artifacts and local source code to provide AI coding assistants with version-accurate API context and eliminate hallucinations.

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