Latest Issue
Kotlin Weekly #-534!
[SPONSORED] Bring a colleague or friend to Coroutines Mastery for free and learn coroutines together (coroutinesmastery.com) Learning coroutines is easier when you have someone to compare ideas with. With the Coroutines Mastery 1+1 promotion, buy one seat and add a colleague or friend for free. After purchase, email us their name and email address and we’ll add them to the course.
[SPONSORED] Level up your Jetpack Compose skills with a free advanced cheat sheet built for production apps (cheat-sheet.kt.academy) Keep advanced Jetpack Compose concepts close at hand with a free cheat sheet. Explore state management, side effects, custom layouts, performance optimization, animations, and other techniques used in production-ready Android apps.
The Evolution of Statics: Say Goodbye to Kotlin Companion Objects? (proandroiddev.com) Nav Singh looks at the companion blocks and companion extensions coming in Kotlin 2.5, and what they change compared to the companion objects we have been using for years.
Flake-Free Flow Tests in Kotlin - Hardening Coroutine Tests (touchlab.co) Kevin Schildhorn explains why coroutine tests turn flaky once real threads, real dispatchers or shared state get involved, and how to keep the test in control
BDD Without Gherkin (kensa.dev) Paul Brooks makes the case for keeping Given-When-Then examples in plain test code instead of in separate feature files.
AI Can Write My Kotlin. Who’s Going to Debug It at 2 AM? (imayankkumar.com) Now that agents can write and fix Android code, Mayank Kumar asks what is left of the Android engineer’s job.
Hacktoberfest: 13 small, well-described issues in a Kotlin library for AI agents (dev.to) Hacktoberfest ends the 31st of October. If you are looking for a Kotlin pull request to make, Manuel Alejandro Hermoso has a list of beginner friendly issues in Telar.
The Sentry Android SDK is now 20-30% faster! (blog.sentry.io) Nelson Osacky goes through the more than 40 changes the Sentry team made to speed up the initialization of their Android SDK, and how they measured it.
How I Built an Open-Source, Low-Latency Virtual Gamepad for Android Using Kotlin and UDP (ishan09811.medium.com) Ishan did not want to buy a controller for PC gaming, so he turned his phone into one.
Swift packages in Kotlin Multiplatform - built-in SwiftPM import with Kotlin 2.4.x (proandroiddev.com) Krzysztof Dąbrowski uses Google Nearby Connections, whose iOS SDK ships as a Swift package, to show how the built-in SwiftPM import in Kotlin 2.4 works in a KMP project.
Box, Box: Deep Links in Kotlin Multiplatform | KMP Bits (medium.com) KMP Bits wires up deep links from push notifications in an app where Android and iOS share a single navigation layer.
Inside Airbnb’s UI Motion Architecture | KotlinConfersations (www.youtube.com) Airbnb engineers Tunji Dahunsi and Rahul Behara talk with Wenda at KotlinConf about building fluid UI animations without draining the battery, and about balancing the platform guidelines with their own design system.
KMP Contest Winners | KotlinConfersations 2026 (www.youtube.com) Javier and Adrien, two of the winners of the Kotlin Multiplatform Contest, present the apps they built. The new edition is open to students and recent graduates until December 7, with three trips to KotlinConf 2027 in Kraków as prizes.
[SPONSORED] Can your mobile release handle AI-generated code? (www.runway.team) AI multiplied the code your team writes. But the process that delivers it to users hasn’t changed: same release trains, same quality gates, same manual handoffs. Join a live panel with mobile engineering leaders on what that volume changes about the release process. Nov 12, 10am PT/1pm ET.
T3 JetBrains Plugin (github.com) Isuru Rajapakse’s unofficial plugin brings T3 Code into JetBrains IDEs, with threads, tool calls and permission prompts in a tool window and files, diffs and terminals handled by the IDE itself.
Starfait (github.com) Starfait is a re-implementation of the GameMaker: Studio runner in Kotlin, targeting Undertale v1.08, and the True Pacifist route is already playable.
ggwave-kmp (github.com) A Kotlin Multiplatform wrapper around ggwave to send short messages through sound on Android, iOS and the JVM.
NucleusJvmAccess (github.com) NucleusJvmAccess is a highly experimental project that lets Kotlin Multiplatform apps on Android and iOS call Java libraries on a real JVM running inside the app process. A Gradle plugin generates the proxies, so shared code calls them like local Kotlin.
Tellyscope (github.com) Tellyscope lets you debloat you Android TV, install apps and transfer files to it from your phone, without root and without a PC.
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 #-534! 25/10/2026
- Kotlin Weekly #-533! 18/10/2026
- Kotlin Weekly #-532! 11/10/2026
- Kotlin Weekly #-531! 04/10/2026
- Kotlin Weekly #-530! 27/09/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