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

false

Kotlin Multiplatform State of the Art Survey 2024 (www.snappmobile.io) Help to shape and understand the Kotlin Multiplatform Ecosystem! It takes 4 minutes to fill this survey. The results will be shared with the community, and you have the chance of winning an Amazon voucher!

Kotlin 2.0.0-RC2 (github.com) A new Kotlin RC has been published. We are getting closer to the final stable release. Check out the list of goodies included here.

Jetpack Compose compiler moving to the Kotlin repository (android-developers.googleblog.com) The Jetpack Compose compiler is moving from the Google to the Kotlin repository! This will mean more stability in upcoming releases.

Gemini in Android Studio and more: Android Studio Jellyfish is Stable! (android-developers.googleblog.com) A new version of Android Studio is released. If you haven’t updated yet, do it now and check some of the new features being released.

Room with support for Kotlin Multiplatform. (developer.android.com) Room has been released with support for Kotlin Multiplatform. Learn more in the official documentation.

Consider wrapping external APIs (kt.academy) When do we need to wrap external APIs? Read more about it in this excerpt of the book Effective Kotlin.

Kotlin Design Patterns: Mediator (proandroiddev.com) Mediator is made for 1 thing only: Reducing Chaos between dependencies. This article deepens into this pattern and how to use it.

Beware of Build Time Bloat (touchlab.co) Slow Kotlin Multiplatform iOS build times? Many teams are building more architectures than needed or intended. Ensure you are not wasting build time.

Using Jetpack Room in Kotlin Multiplatform shared code (johnoreilly.dev) Since Room has been announced with KMP support, John O’Reilly decided to write an article about how to use it in Kotlin Multiplatform.

Navigation Compose meet Type Safety (medium.com) Ian Lake, from the Android team, narrates how the latest Navigation Compose component provides type safety.

Three Simple Rules for Subtypes (www.youtube.com) In this video, Dave Leeds walks through class inheritance, declaration-site variance and use-site variance, and shows how each of the three rules plays out in each case.

Ktor vs http4k (www.youtube.com) Duncan Mcgregor’s exploration of JetBrains’ HTTP library concludes today with a comparison of the same functionality implemented with Ktor and http4k.

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