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

[SPONSORED] Practical Kotlin Deep Dive (kotlin.skydoves.me) Unpacks the how and why behind Kotlin by skydoves. Check out his new book here!

Adopting Kotlin Multiplatform without Chaos - Part. 1: Why Adopt Kotlin Multiplatform? (medium.com) This article explains why Kotlin Multiplatform is a low-risk, production-ready strategy for sharing business logic across platforms while preserving native performance, development speed, and long-term maintainability.

What Happens When You Kill the Kotlin Daemon Before R8? (dev.to) Iñaki Villar shows that killing the Kotlin compile daemon before R8 in Android release builds can significantly reduce peak memory usage and measurably speed up CI builds without negative side effects.

Kotlin Multiplatform: Achieving Single Source of Truth for App Versioning (medium.com) A practical guide to using Gradle Version Catalogs as a single source of truth for app versioning in Kotlin Multiplatform, keeping Android, iOS, and shared UI perfectly in sync.

Static Exceptions for Flow Control (travishaagen.github.io) A deep dive into using reusable static exceptions in Java and Kotlin to cut garbage creation and dramatically reduce latency when exceptions are used for flow control on the JVM.

Beyond Shared Logic: How to Build a Whitelabel app with Kotlin Multiplatform (medium.com) A real-world case study showing how Kotlin Multiplatform can power large-scale white-label apps by sharing UI intent and logic while delivering pixel-perfect native Android and iOS experiences.

The Different Node Types in Jetpack Compose (www.grokkingandroid.com) Wolfram Rittmeyer explains how Jetpack Compose actually builds UI by emitting and managing different node types (LayoutNode, Modifier.Node, SemanticsNode), clarifying what “composables emit UI” really means under the hood.

Refactoring to Simple (www.youtube.com) Duncan McGregor demonstrates refactoring the Checkout Kata by listening to the code and separating pricing from discount rules to achieve a simpler, cleaner design following Extreme Programming principles.

Build predictable Compose UI by understanding how modifiers work and why order matters (webinar.kt.academy) Modifiers drive everything you see and do in Compose—and order changes results. Join “The Power of Modifiers” webinar by Marcin Moskala — on Jan 15, 1pm (UTC+1) to learn proven patterns, do’s & don’ts, and common pitfalls around modifiers. Live talk + Q&A. Free registration, recording included. Save your seat.

Amplitude Analytics Kotlin Multiplatform SDK (github.com) Amplitude has released their Open Source SDK. Check it out if you are interested in a KMP SDK implementation.

KMPLiquidGlass (github.com) A liquid glass effect library for Compose Multiplatform.

KtEmbed (github.com) KtEmbed is a Kotlin Multiplatform library and Gradle plugin that lets you embed static resources (text, JSON, HTML, images, etc.) directly into your compiled applications.

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