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

Helping Decision‑Makers Say Yes to Kotlin (blog.jetbrains.com) Check out in this article how to persuade management to adopt Kotlin with hard data on productivity, code quality, developer happiness, and a clear ROI-driven business case.

Google Summer of Code 2025: What Our Contributors Built (blog.jetbrains.com) This page highlights the selected GSoC 2025 Kotlin projects, covering improvements to Gradle tooling, code quality, Firebase AI for KMP, Maven publishing, Jenkins plugins, and more

[SPONSORED] Kotlin Expert — the open workshop for developers who want to go deeper (kt.academy) Not another “introduction”. Kotlin Expert is a 2-day open workshop led fully live online by JetBrains partner Marcin Moskala. Generics, reflection, KSP, compiler plugins — and real projects like a mocking library or serializer. Join a small group and push Kotlin to its limits on November 18-19.

Koin IDE Plugin 1.5.1: Koin Annotations 2.2 Support with JSR-330 Compatibility (blog.kotzilla.io) The Koin IDE Plugin 1.5.1 adds full Koin Annotations 2.2 and JSR-330 support, stronger validation, Android DI scopes, improved graph tooling, and AI-assisted debugging for smoother Kotlin and Android development.

Kotlin’s Plugin Discovery - Service Provider Interface Explained (staticvar.dev) Kotlin’s Plugin Discovery demystifies JVM SPI with a practical guide to ServiceLoader, META-INF/services, real-world examples, and when to use alternatives.

Kotlin Coroutines and Swift (kt.academy) This article by Marcin Moskala explains how to bridge Kotlin Coroutines with Swift’s async/await model, covering suspending functions, error mapping, Flow-to-AsyncSequence conversion, and Swift async interoperability.

Using Navigation 3 with Compose Multiplatform (johnoreilly.dev) John O’Reilly demonstrates how to use Google’s new Navigation 3 library with Compose Multiplatform, covering back-stack control, adaptive layouts, and a full KMP sample setup.

What’s Native? (proandroiddev.com) Guilherme Delgado explores what “native” truly means today and argues that Kotlin Multiplatform is the only mobile framework that meets the technical criteria of native execution through shared memory space and call stack.

Introducing Pale Blue Spring Admin: auto-generated admin UI for Spring Boot (www.paleblueapps.com) Mike Yerou introduces Pale Blue Spring Admin, a Django-style auto-generated admin UI for Spring Boot that auto-discovers JPA entities and provides a clean, read-only web interface built entirely in Kotlin.

Recover Kotlin coroutine traces with Decoroutinator (medium.com) This article introduces Decoroutinator, a tool that reconstructs full coroutine call stacks to make Kotlin coroutine exceptions readable again, even in complex suspended flows.

Retrofit 3.0.0: Detailed Migration Guide (proandroiddev.com) Vikas Soni shares a concise migration guide to Retrofit 3.0.0, highlighting native suspend support, reduced boilerplate, updated converters, and streamlined coroutine-based networking.

Now in Android: 122 – Android Studio updates, Android 16 beta feature, and more! (www.youtube.com) Check out in this new episode of Now in Android with Ash some of the latest highlights in the Android world.

Subject Segmentation (github.com) This open-source project demonstrates how to perform subject/background segmentation using platform-specific ML frameworks while maintaining a shared UI layer.

xemantic-neo4j-kotlin-driver (github.com) This repo consists of a Kotlin coroutines adapter for the Neo4j Java driver.

Daily Agenda View (github.com) Daily Agenda View is a clone of the Microsoft Outlook App Calendar screen with multiplatform support.

TimelineView (github.com) A Jetpack Compose modular UI component inspired by the Soundcloud wave scroll view.

Kotools Types (github.com) This repository provides Kotools Types, a Kotlin Multiplatform library offering explicit, serialization-ready types like NotBlankString and PositiveInt for safer, consistent typing across all Kotlin targets.

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