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

Kotlin for Server-Side Development: Community Content Roundup #2 (blog.jetbrains.com) A roundup of Kotlin server-side content highlights gRPC best practices, Spring Boot tips, and beginner-friendly Ktor tutorials from the community.

Koin 4.1 — Safer Configurations, Stronger Integrations & Support (blog.insert-koin.io) Koin 4.1 introduces safer configurations, a pluggable resolver, archetype-based scoping, enhanced Compose/Ktor support, and multiplatform-ready dependency injection.

[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.

Flink DataStream API - Scalable Event Processing for Supplier Stats (jaehyeon.me) Hands-on guide by Jaehyeon Kim to real-time, scalable supplier stats aggregation using Avro, Kafka, event-time windows, and side outputs for late data.

Bridging Compose Multiplatform with SwiftUI (medium.com) Lucas Prioste demonstrates how to integrate SwiftUI components into a Compose Multiplatform project using a reactive Flow-based bridge to maintain native iOS UI and shared state.

Internationalization (I18n) in Kotlin Multiplatform: Part 2 (thomaskioko.me) In Part 2 of his KMP i18n series, Thomas Kioko demonstrates dynamic language switching without app restarts by moving localization logic to the presenter layer for a more testable, cross-platform architecture.

Is it vaporwave? - Compose Hot reload (www.maiatoday.net) Maia Grotepass uses Jetpack Compose Hot Reload to recreate vaporwave aesthetics on desktop, blending AI assistance, shader magic, and glitchy nostalgia.

Server-driven UI SDK on Android: how RevenueCat enables remote paywalls without app updates (www.revenuecat.com) Jaewoong Eum explains how RevenueCat’s Android SDK uses server-driven UI to update paywalls remotely without app releases.

KotlinConf 2025 Announcements (kt.academy) Marcin Moskala summarizes all the announcements for the KotlinConf 2025, check it out to get a nice summary.

Avoid using lambda in the data class constructor in Kotlin (proandroiddev.com) Anatolii Frolov shows why using lambdas in Kotlin data class constructors breaks equality by comparing references, not logic.

Modern Frame Extraction on Android: A Deep Dive into Media3’s ExperimentalFrameExtractor (kubraharmankaya.medium.com) Jetpack Media3’s new ExperimentalFrameExtractor enables fast, accurate, HDR-capable video frame extraction with built-in effects and GPU acceleration, improving on the older MediaMetadataRetriever API.

Building a Living Design System (doist.dev) Doist built an automated, Compose-first Android Components Catalog tightly integrated with their Figma design system, using Dokka, Paparazzi snapshots, and GitHub Actions to keep design and code perfectly in sync and avoid component drift.

A Super Secret Talk about Language Integrated Query (www.youtube.com) LambdaConf ’25 talk on ExoQuery by Alexander Ioffe — the compiler-plugin that turns plain Kotlin into vendor-perfect SQL at compile time.

Simplify Your Tests by Hiding Side Effects (www.youtube.com) In this video by Duncan McGregor, learn how to simplify your Kotlin tests by extracting mutable state into pure functions, making side effects easier to isolate and test.

Your Kotlin Coroutine Companion is Here! (cheat-sheet.kt.academy) All the coroutine essentials in one place—launch, async, scope, dispatchers, structured concurrency, and more. A must-have cheat sheet for any Kotlin developer.

PixelSafe (github.com) PixelSafe is a steganography tool for PNG images that uses the Least Significant Bit (LSB) algorithm.

nirmato-ollama (github.com) An Ollama client SDK that allows you to easily interact with Ollama API.

animate-compose (github.com) A Kotlin Multiplatform animation library for Jetpack Compose with 90+ ready-to-use animations inspired by animate.css.

Lokksmith (github.com) Lokksmith is an opinionated, modern Kotlin Multiplatform library for implementing the OpenID Connect Authorization Code Flow on Android and iOS.

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