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

AI Assistant, Junie and Kineto Now Support GPT-5 by OpenAI (blog.jetbrains.com) JetBrains has integrated OpenAI’s new GPT-5 model into AI Assistant, Junie, and Kineto, delivering major boosts in code quality, task handling, and no-code app generation.

What’s new in Gradle 9.0.0 (gradle.org) Check out what’s new in Gradle 9.0.0, including some of the updates for Kotlin.

[SPONSORED] A gift from Marcin Moskała - The Ultimate Kotlin Flow Cheat Sheet. (cheat-sheet.kt.academy) Navigate the complexities of asynchronous programming with confidence. This cheat sheet simplifies Flow for everyday use. It clearly explains hot vs. cold flows, advanced sharing strategies, and how to turn any callback API into a flow. A must-have resource, perfect for quick look-ups and reinforcing your learning.

LayoutNode: What Actually Happens When You Write @Composable (proandroiddev.com) Deep dive into how Jetpack Compose’s LayoutNode works under the hood, its role in UI performance, and how understanding it helps create efficient custom layouts.

Compose Unstyled: The missing Design System layer for Compose UI (composables.com) Alex Styl created Compose Unstyled, an unstyled and accessible Compose UI layer that lets you build custom design systems freely without Material’s limits and works across all platforms.

Kotlin Coroutines - Detailed Animation Visualizer (coroutine-playground.netlify.app) Kotlin Coroutines - In-Depth Animation Visualizer: observe each step of execution with comprehensive logs.

Kotlin Context Bridges (www.youtube.com) Duncan McGregor demonstrates how “Context Bridges” can restore some of the ergonomics lost when migrating from Kotlin’s context receivers to context parameters.

Practical Patterns for Kotlin Coroutines in Production (www.youtube.com) Marcin Moskala shares practical patterns for cancellation, exception handling, async mapping, and converting blocking calls to suspending functions from Droidcon Italy 2024.

Why & How developers should test Applications (www.youtube.com) Mohsen is joined by Vitaly Sharovatov, Developer Advocate at Qase, to dive into one of the most overlooked yet impactful practices in software development: developers testing their own code.

Steam Login Helper (github.com) This library enables users to authenticate via Steam and generates a JWT token as proof of Steam ID ownership.

Ktor Panel (github.com) A lightweight, customisable admin interface library for Ktor applications.

KVideo-Player (github.com) KVideo-Player is a Kotlin Multiplatform video player targeting WASM/JS with simple APIs for initialization, playback control, and media changes.

ComposeFlow (github.com) ComposeFlow is an AI-powered visual app builder for Compose Multiplatform that generates fully functional Kotlin projects for Android, iOS, Desktop, and Web.

Capsule (github.com) Capsule is a Jetpack Compose library that creates G2 continuous rounded corner shapes.

Play Store MCP Server (github.com) An MCP (Model Context Protocol) server that enables interaction with Google Play Console to deploy and manage Android 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