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

Ktor 2024 Roadmap DI Update (blog.jetbrains.com) Since the Ktor Roadmap for 2024 was published there have been a lot of questions regarding Dependency Injection. This post clarifies some of the intentíons.

Kotlin 2.0.0-Beta5 (github.com) Kotlin 2.0.0-Beta5 has been uploaded as a pre-release on GitHub. Check out the goodies that have been included.

[SPONSORED] Build local-first KMP apps with PowerSync (www.powersync.com) Give users instantly reactive UX with a sync layer that keeps in-app SQLite databases in sync with any backend Postgres. Set up is non-invasive. Try on a generous free plan.

Seven recipes to understand flows and asynchrony in Kotlin (proandroiddev.com) Tom Colvin dives into asynchronous code and flows in Kotlin.

Performance Impact Analysis of Gradle 8.7 in Android Projects (dev.to) Iñaki Villar analyses Gradle 8.7 and its performance impact in Android projects.

Gradle’s leaky abstractions: Declarative(ish) shell, imperative core: Implementing a safe(ish) global configuration DSL (dev.to) Gradle is very aware they have a complexity problem. Tony Robalik rants a bit about it, and proposes how to solve it.

Build a Real-Time Zoom Clone with Jetpack Compose (getstream.io) This tutorial provides a step-by-step guide to building a real-time Zoom clone application for Android, utilizing Stream’s Video SDK alongside Jetpack Compose.

Capturing composable to a bitmap without losing a state (blog.shreyaspatil.dev) Shreyas Patil wrote an article about using Capturable to capture a Composable to a bitmap without losing state.

Playing Simon Says with Gemma-2b and MediaPipe (www.darrylbayliss.net) Darryl Bayliss create a test application to see how new Google LLMs and tools work on a device, and wrote a blog post sharing his findings.

Type Projections… and why they work! (www.youtube.com) Dave Leeds shines a light on type projections in his new video.

AI Assistant vs Property-based Tests (www.youtube.com) In this new video, Duncan McGregor has been using AI assistant for test generation to see how it works for him.

Dependency Injection In Compose Multiplatform App | Using Koin in Kotlin Multiplatform App (www.youtube.com) This video teaches about Dependency Injection in Compose Multiplatform App in Android Studio.

Roborazzi with Takahiro Menju (thebakery.dev) Head of Podcasting Nico Corti speaks with Tahakiro Menju about his library Roborazzi and more.

Kotlin Workshops - remote & powerful (kt.academy) From March to May you can participate in the three most powerful remote workshops: Kotlin Pro - Kotlin Coroutines - Kotlin Mastery. Only the best practices and hands-on training. All based on the most common use cases.

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