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- Kotlin Weekly #-442! 19/01/2025
- Kotlin Weekly #-441! 12/01/2025
- Kotlin Weekly #-440! 05/01/2025
- Kotlin Weekly #-439! 29/12/2024
- Kotlin Weekly #-438! 22/12/2024
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 47degreesSponsor us
Kotlin Weekly is a weekly newsletter distributed currently to 22.907 developers worldwide. We offer sponsorships to be included in our mailing list. There is only one sponsored ad per issue, so you don't have to compete with others for attention. We are very transparent on how the Kotlin Weekly operates. We also offer, at the end of the newsletter, the option to include a job ad. If you are interested, drop us a message and let us know what you want.
Contact with us