Latest Issue
Kotlin Weekly #-511!
false
A New Default Project Structure for Kotlin Multiplatform (blog.jetbrains.com) Marton Braun announces the update of the default project structure for Kotlin Multiplatform projects to give modules clearer responsibilities, better align with conventions used by other build systems and frameworks, and reflect the changes in Android Gradle Plugin 9.0.
Help Shape the Future of Kotlin in the Age of AI (blog.jetbrains.com) JetBrains is running a survey to understand how Kotlin developers are using AI together. Fill it out to get some goodies, and help to shape the future of Kotlin.
Compose Multiplatform 1.11.0 Is Now Available (blog.jetbrains.com) A new release of Compose Multiplatform has landed, with improvements to the iOS and web experience and a refreshed approach to UI testing. Check out this article for the highlights.
The Road to Name-Based Destructuring (blog.jetbrains.com) An overview of Kotlin’s shift from position-based to name-based destructuring syntax by Alejandro Serrano Mena, designed to eliminate refactoring bugs, decouple interfaces, and leverage property names for safer data extraction.
[SPONSORED] Maestro MCP: let your AI agent write the tests (maestro.dev) Your AI coding agent can now write and run Maestro TESTS directly. Maestro MCP connects tools like Claude and Cursor to your mobile TESTING setup, so you spend less time switching contexts and more time shipping.
Metro DI for Ktor Backend: From a God Object through manual DI to Constructor Injection (funkymuse.dev) A guide on refactoring a Ktor backend from a tedious manual DI God Object setup to compile-time constructor injection using Metro, featuring self-registering routes/plugins and robust integration testing with TestContainers.
Drop the Clutch: Three Metro DI Patterns Every KMP Developer Should Know (www.kmpbits.com) More Metro articles. Check out in this article three DI patterns you should know in the KMP world.
Fixing production issues in a Kotlin Multiplatform app with Kotzilla MCP Server and Claude Code (medium.com) A walkthrough on leveraging the Kotzilla MCP Server alongside Claude Code to automatically detect, diagnose, and fix critical Koin and threading performance bugs in a Kotlin Multiplatform app.
Android MCP - App Functions: Let AI call Android App (medium.com) A guide on using the Jetpack androidx.appfunctions API and KSP to expose structured app capabilities (like a Word of the Day) to AI assistants via KDoc metadata and Koin DI.
How to Handle Exceptions in Kotlin Flows (www.youtube.com) In this video, Dave Leeds explains the right and wrong places to put your try-catch blocks, and how to use the catch operator.
Polished Compose course: controlling visual details, hierarchy, and motion (www.polishedcompose.com) Small visual decisions compound over time - misaligned spacing, unclear hierarchy, uneven motion. In this course, you work with Compose primitives to control these details. June cohort runs 8–19 June. You can join if this matches your needs.
Jetpack Compose Essentials: The Definitive Guide to State Hoisting and Side Effects (cheat-sheet.kt.academy) Master the core of declarative UI. Learn positional and lifespan hoisting using remember, retain, and rememberSaveable. Understand when to trigger LaunchedEffect vs. DisposableEffect for clean, bug-free side effects. The perfect onboarding tool for Kotlin devs.
compose-ai-tools (github.com) AI Tool that renders @Preview composables to PNG outside Android Studio, so AI coding agents can see what they’re changing.
Spectre (spectre.sebastiano.dev) Spectre is a Kotlin library for driving live Compose Desktop UIs from automated tests.
anthropic-kotlin (github.com) An idiomatic Kotlin wrapper around com.anthropic:anthropic-java.
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 #-511! 17/05/2026
- Kotlin Weekly #-510! 10/05/2026
- Kotlin Weekly #-509! 03/05/2026
- Kotlin Weekly #-508! 26/04/2026
- Kotlin Weekly #-507! 19/04/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