Kotlin Weekly - Kotlin Weekly #433

 
 

ISSUE #433

17th of November 2024
 

Hello Kotliners! This week, we are bringing you some Coroutines, KMP Insights, and Kotlin Library Highlights. We hope these links will help you learn at least one new thing next week.



Announcements


Modern Android Maps Feedback 2024
The Google Maps team is collecting feedback from their Open-Source library, Maps Compose. If you have used it and would like to help them, consider filling out the following document.
docs.google.com



Articles


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

Kotest + Spring + Testcontainers
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.
blog.code-n-roll.dev

Programmatic versioning in a KMP mobile app
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.
akobor.me

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

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

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

Top 10 Coroutine Mistakes We All Have Made as Android Developers
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.
proandroiddev.com


Sponsored

Complete Guide to Android Development with Kotlin
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!
www.linkedin.com



Videos


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

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



Conferences


Experienced Kotlin Developers Wanted
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!
kt.academy



Libraries


Compose Material3 Navigation
A library which provides Compose Material3 support for Jetpack Navigation Compose.
github.com

VC-K
Kotlin Multiplatform library implementing W3C VC Data Model and ISO 18013-5 mDL.
github.com

Valkyrie
IntelliJ IDEA / Android Studio plugin to convert SVG/XML into Compose ImageVector and previewer.
github.com

Alarmee
A Kotlin/Compose Multiplatform library for effortless alarm and local notification scheduling on both Android and iOS.
github.com

Twine - RSS Reader
Twine is a multiplatform RSS reader built using Kotlin and Compose.
github.com

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!

Twitter
Facebook
Website
Copyright © 2024 Kotlin Weekly, All rights reserved.
You are receiving this email because you opted in at our website.

Want to change how you receive these emails?
You can update your preferences or unsubscribe from this list

Email Marketing Powered by Mailchimp

Older messages

Kotlin Weekly #432

Sunday, November 10, 2024

ISSUE #432 10th of November 2024 Announcements Amper Update November 2024 Amper 0.5.0 has been released. Check out some of the updates of this superb library in this post. blog.jetbrains.com KotlinConf

Kotlin Weekly #431

Sunday, November 3, 2024

ISSUE #431 3rd of November 2024 Announcements Kotlin Multiplatform Development Roadmap for 2025 Roadmap for Kotlin Multiplatform in 2025 is announced, and includes a stable iOS release for Compose

Kotlin Weekly #430

Sunday, October 27, 2024

ISSUE #430 27th of October 2024 Announcements State of the software engineering job market in 2024 We always send Kotlin-ish content on this mailing list, but this time we will make an exception to

Kotlin Weekly #429

Sunday, October 20, 2024

ISSUE #429 20th of October 2024 Announcements Compose Multiplatform 1.7.0 Released Compose Multiplatform 1.7.0 introduces type-safe navigation, Material3 adaptive components, iOS performance

Kotlin Weekly #428

Sunday, October 20, 2024

ISSUE #428 13th of October 2024 Announcements Ktor 3.0 Is Now Available With New Features and Improved Performance A new major release of Ktor is here, bring a lot of new goodies. Check out this link

You Might Also Like

WebAIM February 2025 Newsletter

Friday, February 28, 2025

WebAIM February 2025 Newsletter Read this newsletter online at https://webaim.org/newsletter/2025/february Feature Global Digital Accessibility Salary Survey Results The results of the WebAIM and GAAD

JSK Daily for Feb 28, 2025

Friday, February 28, 2025

JSK Daily for Feb 28, 2025 View this email in your browser A community curated daily e-mail of JavaScript news Introducing the New Angular TextArea Component It is a robust and flexible user interface

Daily Coding Problem: Problem #1704 [Medium]

Friday, February 28, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Amazon. At a popular bar, each customer has a set of favorite drinks, and will happily

iOS Dev Weekly – Issue 701

Friday, February 28, 2025

What does Dave write about when he has a fever? 🤒 Let's find out! ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌

Feature | The Best Visualizations from February on Voronoi 🏆

Friday, February 28, 2025

See the most popular, most discussed, and most liked visualizations on our new data storytelling app Voronoi from February. View Online | Subscribe About a year ago, we launched Voronoi, our free new

Issue #582: Phaser Launcher, DOOM in TypeScript types, and A Prison for Dreams

Friday, February 28, 2025

View this email in your browser Issue #582 - February 28th 2025 Weekly newsletter about Web Game Development. If you have anything you want to share with our community please let me know by replying to

Stop Android photo surveillance 🔍

Friday, February 28, 2025

Cheaper streaming 📺; 1Password nightmare 💀 -- ZDNET ZDNET Week in Review - US February 28, 2025 machine eye A new Android feature is scanning your photos for 'sensitive content' - how to stop

Why Natural Language Coding Isn’t for Everyone—Yet

Friday, February 28, 2025

Top Tech Content sent at Noon! Boost Your Article on HackerNoon for $159.99! Read this email in your browser How are you, @newsletterest1? 🪐 What's happening in tech today, February 28, 2025? The

iOS Cocoa Treats

Friday, February 28, 2025

View in browser Hello, you're reading Infinum iOS Cocoa Treats, bringing you the latest iOS related news straight to your inbox every week. Animatable Protocol: Taming Unruly SwiftUI Animations In

Your new cheap TV streaming option 📺

Friday, February 28, 2025

GPT-4.5; AI work study; Smartwatch faceoff ⌚; Run your own cloud -- ZDNET ZDNET Tech Today - US February 28, 2025 tv watching DirecTV's new no-contract 'Genre Packs' start at $35 - and you