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

[SPONSORED] Easily Add Chat to Your Android App (www.pubnub.com) Accelerate chat development while keeping full control of your UI with PubNub’s pre-built chat features. Simplify chat management and moderation using our no-code tools and deliver an engaging user experience with 99.999% uptime and <30 ms latency. Start building today with our Kotlin Chat SDK tutorial.

Dispatchers.Unconfined and why you actually want EmptyCoroutineContext (code.cash.app) Colin White shares why replacing Dispatchers.Unconfined with EmptyCoroutineContext improves coroutine behavior, simplifies testing, and enhances public APIs.

The Power of SKIE Subplugins (touchlab.co) Tadeas Kriz wrote an article about generating Swift code for your Kotlin Multiplatform project using SKIE subplugins.

The journey of providing Kotlin bindings for GitHub Actions (www.javaadvent.com) Piotr Krzemiński talks about the github-workflows-kt library he developed to provide type-safe Kotlin bindings for GitHub Actions, automating code generation and aiming for a more sustainable ecosystem.

Understanding SOLID Principles with Kotlin Examples (carrion.dev) Ignacio Carrión explains some SOLID principles using Kotlin.

Mastering Kotlin Coroutine Channels in Android: From Basics to Advanced Patterns (proandroiddev.com) Ioannis Anifantakis showcases some of the core concepts in Kotlin Coroutine channels in this article.

Enhance Your Android App’s Analytics with Firebase Screen Tracking (medium.com) In this article, Binod Basnet demonstrates how to enhance Android app analytics with Firebase Screen Tracking, covering setup, implementation, and customization.

Debugging Initialization with Dependency Inversion (www.youtube.com) In this video, Duncan McGregor uses timeline visualization to debug slow database tests, explores dependency inversion, and shares insights on functional refactoring.

What are all of those Kotlin function types for? (www.youtube.com) Dave Leeds demonstrates Kotlin’s diverse function types, including KCallable, KFunction, and FunctionN, explaining their uses and differences in this detailed video.

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