Latest Issue
Kotlin Weekly #-451!
Kotlin 2.1.20 Released (blog.jetbrains.com) The Kotlin 2.1.20 release is out! This version includes performance improvements and bug fixes for Kotlin 2.1.0. Here are some highlights from this release.
Shout-Out to Kotlin for Server-Side Content Creators! (blog.jetbrains.com) JetBrains has highlighted the creations from some contributors to Kotlin Server-Side. Check them out.
[SPONSORED] Master Kotlin Coroutines: 3-Day Intensive Workshop (kt.academy) Coroutines, Flow, Channels & more! Join our Kotlin async programming workshop and get hands-on experience. đź“… June 4 - 6, 2025 | Online. Book your spot!
Six Ways to Start a Coroutine in Kotlin, Ranked (medium.com) Starting out with Kotlin coroutines can feel like frustrating. Sam Cooper tries to help in this article, including how to choose the right coroutine scope for safety and simplicity.
Fastlane in Kotlin Multiplatform projects (touchlab.co) In this post, Touchlab folks show how to use Fastlane in a Kotlin Multiplatform project.
How to safely update state in your Kotlin apps (proandroiddev.com) In this article, Nikita Vaizin explores approaches to state management in reactive multiplatform applications, addressing common pitfalls and proposing solutions to enhance consistency and scalability.
The Ultimate Guide to Developing High-Quality Android Libraries (medium.com) Check out in this guide best practices for developing high-quality Android libraries, covering API design, resource management, interoperability, versioning, modularization, and Gradle dependency locking.
WebRTC Video Streaming with Jetpack Compose (getstream.io) Article summarizing everything you need to render WebRTC video in Jetpack Compose, including using a custom VideoTextureViewRenderer with AndroidView for interoperabilityand more
Why fullMode hates Gson so much? (a64.in) This article explains why fullMode in R8 removes unused classes, causing Gson to crash due to its reliance on reflection, and how it can be fixed.
Junie vs AI Assistant in a Bug-fix Battle (www.youtube.com) This week Duncan McGregor battles AI tools to fix a package diagram bug, ultimately finding success with JetBrains AI Assistant and ClassGraph.
Build a REST API with Kotlin and Http4k (www.youtube.com) Learn how to add database integration to your Kotlin REST API using SQL Delight.
Kotzilla is hiring (kotzilla.notion.site) Kotzilla has opened two new Kotlin roles. Make sure to take a look, and if they suit you, consider applying!
Everyone needs a starter template (fragmentedpodcast.com) In this episode of Fragmented, Kaushik dives into the importance of creating your own starter template to streamline app development and minimize decision fatigue.
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 #-451! 23/03/2025
- Kotlin Weekly #-450! 16/03/2025
- Kotlin Weekly #-449! 09/03/2025
- Kotlin Weekly #-448! 02/03/2025
- Kotlin Weekly #-447! 23/02/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