Latest Issue
Kotlin Weekly #-529!
false
KotlinConf 2027 in Kraków (kotlinconf.com) KotlinConf 2027 will take place from April 21 to 23 at the ICE Kraków Congress Centre, in Poland. Tickets are already on sale, and the conference pass price goes up after October 16, so it is worth booking early if you are planning to attend.
[SPONSORED] Ask Roman Elizarov your Kotlin Coroutines questions in a special live Q&A this November (coroutinesmastery.com) Roman Elizarov, original creator of Kotlin Coroutines, will join Coroutines Mastery for a special live Q&A. Coroutines Mastery is a six-week practical course on Flow, cancellation, structured concurrency, testing, and reliable coroutine code.
[SPONSORED] A practical Jetpack Compose cheat sheet for developers creating modern Android user interfaces today (cheat-sheet.kt.academy) Learning Jetpack Compose or already using it in production? Download a free cheat sheet covering layouts, state management, modifiers, effects, navigation, animations, and other core concepts. A practical reference for everyday Android development.
Runtime crashes hiding in your Gradle files (touchlab.co) Nacho Carrión explains how mismatched dependency versions across modules become silent runtime failures in Kotlin Multiplatform. Gradle resolves the conflict with newest wins, and Kotlin/Native partial linkage replaces the missing references with stubs that only throw once the iOS app is running.
Headless App Agents (ralf-wondratschek.com) Ralf Wondratschek explains how decoupling business logic from the UI lets an agent drive your app headlessly from the CLI, and benchmarks five variants where the desktop headless run completes in 12 milliseconds while raw UIAutomator on Android takes 62 seconds.
Introducing Fast and Reliable Wireless Debugging with Android Debug Bridge (ADB) Wi-Fi 2.0 (android-developers.googleblog.com) Google has reworked wireless debugging with a new server stack that survives network changes, automatic handling of untrusted networks, and wireless devices appearing directly in Device Manager. It reports a 32% better auto connection rate, and needs Android 17 with Android Studio Quail 3 or later.
Android’s AI Era: Hype vs. Architecture (dev.to) Thomas Künneth splits Google’s Intelligent System pitch into three layers and argues each one deserves a different level of trust: a mature model runtime around AICore and the GenAI Prompt API, a still provisional AppFunctions integration, and distribution claims worth interrogating before you build on them.
Android Bench 2.0: Pushing the frontier with challenging long-horizon tasks (android-developers.googleblog.com) Google has updated its benchmark for AI assisted Android development with long horizon tasks such as building an app from scratch or porting a cross platform app. Pass rates fall to around 28% on these, against roughly 91% on the original task set.
Automate upgrading to Kotlin 2 with OpenRewrite (www.youtube.com) Rooz SF and Jonathan Schneider from the Moderne and OpenRewrite team show how to automate Kotlin 2 migrations with OpenRewrite recipes, which apply refactorings to lossless semantic trees so that dependency upgrades and API changes preserve the original formatting and type information.
Bringing Native iOS Feel to Compose Multiplatform Apps (www.youtube.com) Mohamed Ben Rejeb introduces Calf, an open source library that swaps Material components for platform adaptive ones, so a single Compose Multiplatform codebase renders Material on Android and Cupertino on iOS.
Your Life on a Map: Private Geospatial Analytics with Kotlin DataFrame and Kandy (www.youtube.com) Aleksei Zinovev shows how to parse and analyse your own GPX, GeoJSON, KML and TCX tracks with Kotlin DataFrame and Kandy, so that the personal location data your watch and bike computer collect never has to leave your machine.
Powering Up Your Assertions (www.youtube.com) Brian Norman walks through the Power-Assert changes landing in Kotlin 2.4, covering simpler Gradle configuration, clearer message diagrams, and how assertion library authors can add first party support to their own libraries.
Koin Framework: All of the Koin DSL Is Now Checked at Compile Time (www.youtube.com) A walkthrough of the Koin compiler plugin 1.2, which now validates all three Koin DSL styles at compile time instead of only the reified one, reads definitions across Gradle modules, and fails the build with KOIN-D002 rather than crashing at runtime.
How Kotlin Conquered Android (www.youtube.com) Stevdza-San looks back at how Kotlin went from a JetBrains project to the default language for Android development
[SPONSORED] 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.
Kotlin PSI MCP Server (github.com) Mercari has open sourced an Android Studio and IntelliJ plugin that exposes the IDE’s semantic code analysis to AI assistants over MCP, so they can find usages, navigate declarations and run refactorings backed by the K2 engine instead of plain text search.
Now in Android KMP (github.com) Jaewoong Eum has ported Google’s Now in Android sample to Kotlin Multiplatform, sharing screens, ViewModels, navigation and the data layer across Android, iOS, desktop and the browser, offline first sync and full text search included.
Compose Recomposition Auditor (github.com) An IntelliJ plugin that reproduces the Compose compiler’s stability inference inside the editor to flag causes of unnecessary recomposition, such as mutable collections passed as parameters or unstable classes, and offers fixes before you reach for a profiler.
BackupKit (github.com) BackupKit by Vaazh Studios is a Kotlin Multiplatform library that backs user data up into the user’s own cloud, iCloud Drive on iOS and the Google Drive app data folder on Android, with no server and no accounts. It ships a sync engine with differential updates and resumable transfers.
RoomQL (github.com) Ahmed Nobi published RoomQL, a type safe Kotlin DSL for building dynamic Room queries at runtime. Optional filters simply vanish from the generated SQL when their value is null, this lets you drop the string concatenation and the IS NULL OR pattern.
AdMob CMP (github.com) Meet Miyani published a plug and play Compose Multiplatform SDK that wraps Android GMA Next-Gen and Google Mobile Ads on iOS behind a single API, covering six ad formats along with consent management and App Tracking Transparency.
kmpfire_cli (github.com) kmpfire_cli by dungngminh is a command line tool that configures Firebase for Kotlin Multiplatform and Compose Multiplatform projects, registering the Android and iOS apps and downloading the service configuration files for you.
jev4k (github.com) Paul Ambrose published jev4k, a Kotlin DSL and HTTP client for TypeSafe’s Jev model, which evaluates structured questions and returns calibrated probabilities rather than text. Questions are defined in idiomatic Kotlin and answers come back as typed values.
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 #-529! 20/09/2026
- Kotlin Weekly #-528! 13/09/2026
- Kotlin Weekly #-527! 06/09/2026
- Kotlin Weekly #-526! 30/08/2026
- Kotlin Weekly #-525! 23/08/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