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


Subscribe

* indicates required

Latest Issue

Kotlin Weekly #-477!

What’s new in Compose Multiplatform 1.9.0 (www.jetbrains.com) Check out the new goodies in Compose Multiplatform 1.9.0, including preview parameters, customizable shadows, a new context menu API, iOS frame rate control, and more.

[SPONSORED] Master Kotlin Coroutines efficiently– every lesson, exercise, and Q&A builds on each other for maximum learning impact. (coroutinesmastery.com) Programmers often learn coroutines by piecing together docs, blogs, and videos. Coroutines Mastery offers a more efficient path: lessons, exercises, discussions, Q&A, and a final project all reinforcing each other. In 5 weeks, you’ll move from scattered knowledge to structured expertise. Price rises Oct 1st.

[SPONSORED] NEW WEBINAR: Stop Costly Kotlin Coroutine Bugs Before They Derail Your Production Deadlines (webinar.kt.academy) Hidden coroutine mistakes waste weeks—unsafe cancellation, bad dispatcher use, hot flows gone wrong. Our focused 60-minute webinar on Oct 14th provides the definitive best practices to prevent these very issues. Stop patching elusive bugs and ship robust, reliable code. Register for free!

Mark your models as stable with the Compose runtime annotation library (www.revenuecat.com) Jaewoong Eum shows how compose-runtime-annotation lets you mark models as stable without adding the full Compose runtime.

Running a RAG powered language model on Android using MediaPipe (darrylbayliss.net) Darryl Bayliss shows how to run a RAG-powered small language model on Android using MediaPipe, including setup, embeddings, and fine-tuning.

Master ViewModel + UI Tests in Kotlin (www.youtube.com) In this new video, the kt whisperer takes Test-Driven Development from the backend to the frontend.

Multi-Module Architecture in KMP for Beginners (Kotlin Multiplatform) (www.youtube.com) In this video Philipp Lackner gives an introduction to what multi-module architecture is all about and what’s special about KMP modules.

Kotlin is more than just the Android house language (stackoverflow.blog) Stack Overflow Podcast chats with Jeffrey van Gogh about Kotlin’s evolution from JVM to multiplatform, governance to avoid breaking changes, and its growing adoption beyond Android.

wiremock-docker-easy-extensions (github.com) wiremock-docker-easy-extensions is a toolkit designed to simplify building and running custom extensions with the official WireMock Docker image.

WorldWind Kotlin (github.com) 3D virtual globe API for Android, Web and Java developed by WorldWind Community Edition contributors

Kotlinx Serialization Extensions (github.com) kotlinx-serialization-extensions provides sane Json defaults and helper extensions to make kotlinx.serialization more resilient and API-friendly across platforms.

gsheet-resources (github.com) gsheet-resources is a tool that allows you to export/convert the strings in a Google Sheet into resource files for Android and Kotlin Multiplatform apps.

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