Latest Issue
Kotlin Weekly #-479!
Amper Update, October 2025 – Compose Hot Reload and UX Improvements (blog.jetbrains.com) Joffrey Bion announces Amper 0.8.0, bringing Compose Hot Reload, customizable Kotlin compiler versions, JavaScript/Wasm targets, Maven-local resolution, IDE/CLI enhancements, and the removal of Gradle-based Amper.
Call for Contributors: OpenTelemetry for Kotlin (opentelemetry.io) Jamie Lynch is looking for contributors to bring OpenTelemetry to Kotlin Multiplatform, enabling a platform-agnostic, idiomatic API for capturing telemetry across Android, iOS, and beyond.
[SPONSORED] White-Label AI Motion Tracking SDK That Actually Works (www.kinestex.com) KinesteX offers a plug-and-play AI motion tracking SDK that integrates into your app in under an hour. Includes 450+ exercises, real-time analysis, and full customization. Works on any camera-enabled device and is trusted by leading fitness and healthcare companies worldwide.
Why Your Compose Multiplatform App Still Needs Native Code (proandroiddev.com) Suhyeon Kim writes about why Compose Multiplatform apps still need native code, covering platform APIs, third-party SDKs, and Kotlin–Swift state bridging.
Exploring Modifier.Node for creating custom Modifiers in Jetpack Compose (www.revenuecat.com) Jaewoong Eum explores creating custom Jetpack Compose modifiers with Modifier.then, Modifier.composed, and the modern, efficient Modifier.Node, which RevenueCat adopted for better UI performance.
Linting, Automated: AI-Powered Static Analysis with Gemini (blog.blundellapps.co.uk) Paul Blundell shows how to automate fixing static analysis issues with a Python script powered by Google’s Gemini, evolving from simple one-shot linting fixes to a more robust, agentic system.
Pragmatic KMP for Mobile at Somnox - Part 4 (kiranrao.in) Folks at Somnox share how they integrated Kotlin Multiplatform into their apps while preserving existing Android/iOS navigation, enabling both multiplatform and native screens to coexist seamlessly.
Encrypted Room Database in Kotlin Multiplatform (KMP) for Android & iOS (desquared.notion.site) Guide by Paris Tsiogas about encrypting a Room database in KMP for Android and iOS.
Billin: Building a modern cross-platform invoice app with Compose Multiplatform (www.paleblueapps.com) Mike Yerou writes about building Billin, a cross-platform invoicing app using Compose Multiplatform, enabling shared Kotlin code and native-feeling experiences on both Android and iOS.
Accessing native macOS API in Compose Multiplatform (www.marcogomiero.com) Marco Gomiero explains how to access native macOS APIs in Compose Multiplatform desktop apps using Kotlin/Native and JNI, demonstrated through iCloud integration in his FeedFlow app.
Modern Frame Extraction on Android: A Deep Dive into Media3’s ExperimentalFrameExtractor (kubraharmankaya.medium.com) Kubra Harmankaya writes about Jetpack Media3’s ExperimentalFrameExtractor, offering fast, HDR-ready, hardware-accelerated video frame extraction with effects support on Android.
Your First AI Agent in Kotlin (www.youtube.com) Svetlana Isakova explains in this video how to build your first AI agent in Kotlin using Koog.
Threads vs. Kotlin Coroutines vs. Dispatchers - The Last Video You’ll Need (www.youtube.com) Philipp Lackner explains the differences between threads and coroutines in detail in this video.
Learn Kotlin Coroutines with direct access to Roman Elizarov, Marcin Moskala and Vsevolod Tolstopyatov – 40+ years of combined expertise (coroutinesmastery.com) Coroutines Mastery is the only course where you can join two live Q&A sessions each with Roman Elizarov (original creator of Kotlin Coroutines), Vsevolod Tolstopyatov (current Kotlin Project Lead at JetBrains). Gain confidence, deep understanding, and knowledge you won’t find in blogs or tutorials. Join now.
WEBINAR: Kotlin Coroutines Best Practices — a clear system for production-safe async code for Android & backend (webinar.kt.academy) Avoid fragile coroutines. We’ll cover structured concurrency, cancellation hygiene, dispatcher strategy, and hot vs cold flows—focused on rules you can apply tomorrow. Live Tue, Oct 14 at 13:00 or 18:00 CEST. 30-min talk + 30-min Q&A. Free. Recording included. Android and backend teams welcome. Bring questions.
KMP Maps (github.com) kmp-maps provides a unified map component for Compose Multiplatform applications, offering seamless integration with native map APIs on both Android and iOS platforms.
kflite (github.com) A Kotlin Multiplatform library to run TensorFlow lite models on iOS and Android targets.
Compose KeyHandler (github.com) Compose KeyHandler is a lifecycle-aware library for handling keyboard input in Jetpack Compose and Compose Multiplatform.
RoastMyJar (gitlab.com) RoastMyJar is a Kotlin/JVM library that inspects Java .class files and .jar archives, derives their bytecode versions, maps them to the corresponding Java language versions and prints a report.
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 #-479! 05/10/2025
- Kotlin Weekly #-478! 28/09/2025
- Kotlin Weekly #-477! 21/09/2025
- Kotlin Weekly #-475! 14/09/2025
- Kotlin Weekly #-475! 07/09/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