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


Suscribe

* indicates required

Latest Issue

Kotlin Weekly #-433!

false

Modern Android Maps Feedback 2024 (docs.google.com) The teams at Google Maps is collecting some feedback from their Open Source library Maps Compose. If you have used it and you would like to help them, consider filling the following doc.

[SPONSORED] Complete Guide to Android Development with Kotlin (www.linkedin.com) Create your first Android application with Kotlin and Jetpack Compose. Along the way you’ll learn how to customize architectural components like screens, text, and images like a Pro!

A Micro-optimization You Will Never Need (www.romainguy.dev) Romain Guy explains a mostly unnecessary Kotlin micro-optimization that reduces instructions by replacing large constants with bitwise operations, yielding marginal performance gains.

Kotest + Spring + Testcontainers (blog.code-n-roll.dev) Ronny Bräunlich demonstrates a simplified approach to integrate Kotest, Spring, and Testcontainers by leveraging the @ServiceConnection annotation and perSpec() listener for clean lifecycle management.

Programmatic versioning in a KMP mobile app (akobor.me) This article showcases automating version management in Kotlin Multiplatform apps by using Git tags, Gradle, and .xcconfig files to synchronize Android and iOS versioning seamlessly.

Kotlin Tips and Tricks You May Not Know: #3 — Built-in Assertions (medium.com) Next article in the series of Kotlin Tips and Tricks by Elena van Engelen - Maslova

The best dispatcher for a backend framework (kt.academy) This article by Kt.Academy explores various dispatcher choices for backend applications, analyzing their pros and cons to identify the most efficient option.

Extension Shadowing for Actual Declarations in KMP (marcellogalhardo.dev) Marcello Galhardo discusses using extension shadowing in Kotlin Multiplatform (KMP) to achieve API commonization while maintaining backward compatibility across platforms.

Top 10 Coroutine Mistakes We All Have Made as Android Developers (proandroiddev.com) The article highlights ten common mistakes in Kotlin coroutine usage by Android developers, offering practical tips to avoid pitfalls like blocking the main thread, ignoring scope hierarchy, and mishandling exceptions.

Understanding Gradle (www.youtube.com) Six months after a Gradle frustration, Duncan McGregor reflects on its relative ease, exploring task dependencies, updates, and optimizations in the Gilded Rose codebase.

Fun with Function Types in Kotlin (www.youtube.com) In this video, Dave Leeds examines standard function types, extension function types, bound references, and property references.

Experienced Kotlin Developers Wanted (kt.academy) Join Marcin Moskala’s 4-day expert workshop from Dec 17-20, 10:00 AM - 2:00 PM CST. Tackle advanced topics like generics, KSP, and reflection while building real-world projects like mocking libraries and dependency injection tools. Perfect for Kotlin developers looking to level up!

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