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

ScienceDaily/Minimalist lamp/Avocado tip

Sunday, December 22, 2024

Recomendo - issue #442 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Laravel VS Code Extension, Laravel 11.36, Wirechat, and more! - №544

Sunday, December 22, 2024

Your Laravel week in review ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Kotlin Weekly #438

Sunday, December 22, 2024

ISSUE #438 22nd of December 2024 Announcements klibs.io JetBrains has introduced the alpha version of klibs.io – a web service that speeds up and simplifies discovering KMP libraries that best meet

Weekend Reading — Happy "That's a January Problem" week

Saturday, December 21, 2024

Can Christmas season start a little earlier this year Tech Stuff Ramsey Nasser fuck it happened i am in a situation where i do actually need to reverse a linked list Atuin I just learned about Atuin

Daily Coding Problem: Problem #1644 [Easy]

Saturday, December 21, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by IBM. Given an integer, find the next permutation of it in absolute order. For example,

🐧 Whatever Happened to Unix Workstations? — My Incredibly Cheap Alternative to a Soundbar

Saturday, December 21, 2024

Also: Here's Why More Games Need Expanded Difficulty Settings How-To Geek Logo December 21, 2024 Did You Know Lake Wendouree, an artificially created and maintained shallow urban lake in Australia,

Supercharge Your Knowledge Capture Workflow with the Obsidian Web Clipper

Saturday, December 21, 2024

Stop juggling multiple tools and supercharge your knowledge capture workflow with Obsidian's powerful Web Clipper browser extension Sébastien Dubois DeveloPassion's Newsletter Supercharge Your

Charted | The World's Most Valuable Automakers 🚙

Saturday, December 21, 2024

Tesla shares reached a record high, setting a new valuation milestone. This graphic highlights the world's most valuable automakers by market cap. View Online | Subscribe | Download Our App

Next Holiday Season, Ignore Everyone Except One Customer

Saturday, December 21, 2024

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, December 21, 2024? The

🐍 New Python tutorials on Real Python

Saturday, December 21, 2024

Hey there, There's always something going on over at Real Python as far as Python tutorials go. Here's what you may have missed this past week: 🎓 Master Python's Core Principles (New Live