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 #-464!

Videos from the KotlinConf 2025 (kotlinconf.com) The sessions from the KotlinConf 2025 have been published. Check them out in this link. Which one is your favorite?

Ktor 3.2.0 Is Now Available (blog.jetbrains.com) Ktor 3.2.0 is here! This is the second minor release of the year, bringing exciting new features, performance improvements, and bug fixes. Simon Vergauwen wrote an article about it.

http4k AI - Because AI Without Tests is Just Expensive Random Number Generation (www.http4k.org) http4k AI launches a JVM-based ecosystem offering universal, testable AI integrations with multi-provider support and advanced tooling for building observable AI applications.

[SPONSORED] Schema-Aware Kafka Replacement (fnf.dev) Meet Bufstream, a drop-in replacement for Apache Kafka that’s up to 8x less expensive to operate and has Protobuf-first data governance. Ready to modernize your streaming? Join our workshop on July 10 and bring your questions for our technical team.

How to Show Toasts in Compose Multiplatform (Android, iOS, Desktop) with expect/actual (proandroiddev.com) This article explains how to implement cross-platform toast notifications in Compose Multiplatform using Kotlin’s expect/actual mechanism for Android, iOS, and Desktop.

Lifting Kotlin testing: From JUnit to TestBalloon (ivan.canet.dev) Ivan Clovis compares Kotlin testing frameworks, emphasizing their syntax, features, and suitability for writing clear, maintainable, and platform-compatible tests.

Flink Table API - Declarative Analytics for Supplier Stats in Real Time (jaehyeon.me) In this final installment of the series, Jaehyeon Kim introduces Flink Table API for SQL-like real-time stream analytics in Kotlin, simplifying complex streaming logic with declarative queries and Kafka integration.

Secret Friends: tailrec & local functions (void2unit.onrender.com) In this article, tail-recursive functions with accumulation parameters are explained and how using local functions can hide these parameters while enabling tail-call optimization.

Building a Clean Multi-Step Form in Jetpack Compose — A Deep Dive (medium.com) In this article, Matías Del Bel presents a clean, scalable approach to building multi-step forms in Jetpack Compose using StateFlow, modular validation, and modern Android architecture.

My First Experience with Compose Multiplatform as an Android Dev — With Time Tracking Insights (medium.com) Andrey Yegorov shares his first real-world Kotlin Compose Multiplatform project experience, detailing a 250-hour cross-platform AI photo app build with insights on time allocation, challenges, and tools like Supabase and WASM.

Given When Then - Refactoring to a Kotlin DSL (www.youtube.com) In this new video, Duncan McGregor demonstrates how to refactor Kotlin tests into a clear Given-When-Then DSL that makes test scenarios readable and understandable for both developers and business stakeholders.

Learn Kotlin This September (Before It Gets Busy!) (kt.academy) Don’t wait until Q4 pressure hits—get your Kotlin fundamentals solid now. A full live workshop, Sept 10–12, ideal for developers transitioning from Java or new to Kotlin.

Koog (github.com) Koog is a Kotlin-based framework designed to build and run AI agents entirely in idiomatic Kotlin.

debugln (github.com) Dead simple logging for Kotlin Multiplatform apps. Supports: Android, iOS, JVM, Browser (JS/WASM), NodeJS targets.

SQLiteNow (github.com) A Kotlin Multiplatform library for type-safe SQLite database access, inspired by SQLDelight.

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