Latest Issue
Kotlin Weekly #-516!
[SPONSORED] Live Q&A session with Nicole Terc, an animation expert! (www.youtube.com) On June 26 at 13:00 UTC+2, we’ll host a live Q&A session with Nicole Terc Vega, Android Engineer, Engineering Team Lead, and Google Developer Expert. The discussion will start around Jetpack Compose and Android architecture, but the session is intentionally open and driven by community questions.
[SPONSORED] Kotlin workshops with Marcin Moskała (kt.academy) If you wish to use your company budget for an entertaining workshop with Marcin Moskała this year, it is time to start organizing it. Procedures take time, and Marcin has a limited number of workshops he can conduct. Where to start? Choose a workshop from Marcin’s offer, or if you need to discuss it, schedule a meeting.
The lysine contingency (jakewharton.com) Jake Wharton announces in this article that Retrofit, OkHttp, and Okio are moving to a new GitHub organization and a plan for Jurassic Park for if the dinosaurs were to escape to limit the amount of damage they could do.
#TIL: Statement vs Expressions (kinya.medium.com) In this article, Beatrice Kinya explains that unlike in C or Java, Kotlin assignments are statements rather than expressions, causing chained assignments like a = b = c = 4 to result in a syntax error.
How to use Koin Compiler in a Multimodule Project? (blog.insert-koin.io) Gabriel Bronzatti Moro explains that migrating to the new Koin Compiler simplifies multi-module projects by replacing KSP-based code generation with K2-integrated, compile-time safety, reducing boilerplate significantly.
Don’t measure elapsed time by subtracting timestamps (ivan.canet.dev) Ivan Canet explains that subtracting system timestamps is unreliable due to clock drift and adjustments; use a monotonic clock for precise, stable duration tracking.
The task shapes the strategy: Kotlin select expressions in practice (proandroiddev.com) Daniil Chernyaev demonstrates how Kotlin select expressions allow developers to adapt asynchronous strategies, like switching from collecting parallel results to awaiting the first success, without changing underlying sources.
Introducing the RevenueCat Codegen Gradle Plugin: type safe entitlements and offerings on Android (www.revenuecat.com) This article explores RevenueCat’s Codegen Gradle plugin, which generates product data code automatically.
Compose Navigation Graph: Visualize Your Entire App Flow in Android Studio (doveletter.dev) Jaewoong Eum explains in this article how the Compose Navigation Graph provides a powerful, annotation-based toolkit to statically visualize, manage, and validate your entire Android navigation flow as an interactive map directly within Android Studio.
The Kotlin Effect in Real Life (www.youtube.com) Kotlin turns 15 this year, and as part of the celebration, the JetBrains team has brought the Kotlin Effect into real life.
We’ve Been Looking Forward to This One… (www.youtube.com) Kotlin 2.4 finally introduces Collection Literals, so that we can declare our collections with brackets instead of manually calling functions.
Migrating 25-year-old legacy code to Kotlin (www.youtube.com) In this episode of Kotlin Conversations from KotlinConf 2026, Huyen Tue Dao talks with Yuri Geronimus, Senior Staff Engineer and Chief Architect at Verifone, about using Kotlin in the world of payments and financial technology.
Luciq: Fix nothing. Build something that matters (hubs.li) Tired of reproducing crashes from vague 1-star reviews? Luciq’s AI agents triage, root-cause, and open a fix PR automatically so you stop firefighting and start shipping. Trusted by Figma, Lyft, and DoorDash.
Vibrance (github.com) Vibrance is a natural color mixing for Kotlin and Compose Multiplatform.
AppFunctions Samples (github.com) This repository contains Android sample code demonstrating the usage of AppFunctions to provide application functionality to system services and agents.
Kmp Resources Unfold (github.com) A productivity plugin for Android Studio & IntelliJ that visually manage KMP resources (Vectors, SVGs, Images), preview assets, and easily navigate string translations across all modules.
Composables UI (github.com) Composables UI is a collection of modern, fully accessible components for Jetpack Compose and Compose Multiplatform.
Warden Supreme (github.com) Warden Supreme is a unified, KMP-based security suite for Android and iOS that enables remote app integrity verification through hardware-backed key and app attestation, providing both client-side libraries and a server-side verification framework.
Spectra (github.com) Spectra is a Kotlin Multiplatform wrapper for Meta’s Wearables Device Access Toolkit (DAT) that replaces native SDK complexity with a streamlined, coroutine-and-Flow API for handling device registration, camera streaming, and audio on Android and iOS.
TDL Coroutines (github.com) TDL Coroutines is a Kotlin Multiplatform library that provides a coroutine-based client for the Telegram Database Library
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- Kotlin Weekly #-516! 21/06/2026
- Kotlin Weekly #-515! 14/06/2026
- Kotlin Weekly #-514! 07/06/2026
- Kotlin Weekly #-513! 31/05/2026
- Kotlin Weekly #-512! 24/05/2026
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 47degreesSponsor us
Kotlin Weekly is a weekly newsletter distributed currently to 22.907 developers worldwide. We offer sponsorships to be included in our mailing list. There is only one sponsored ad per issue, so you don't have to compete with others for attention. We are very transparent on how the Kotlin Weekly operates. We also offer, at the end of the newsletter, the option to include a job ad. If you are interested, drop us a message and let us know what you want.
Contact with us