Your weekly dose of Kotlin

Register for the newsletter to get your weekly Kotlin dose. It is free, we are lovely and do not send spam


Suscribe

* indicates required

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

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 47degrees