Kotlin Weekly - Kotlin Weekly #449

 
 

ISSUE #449

9th of March 2025
 



Articles


Building & Deploying a simple KMP app — Part 1: App icons
Guide by Robert Munro to setting up app icons for a Kotlin Multiplatform app, including tools, formats, and configuration details.
medium.com

How to Use Swift Packages in Kotlin Multiplatform using Koin
This guide explains how to integrate Swift dependencies like Firebase Analytics using Koin into a Kotlin Multiplatform project when CocoaPods isn't an option.
proandroiddev.com

Getting Started with MockK in Kotlin
In this first article from a series dedicated to MockK and Kotlin, Piotr teaches how to create mocks, define stubbings and utilize matchers.
codersee.com

Kotlin Multiplatform Scalability Challenges on a Large Project
Andrei Beriukhov shares insights on scaling Kotlin Multiplatform in a large project, covering migration challenges, performance tests, and lessons learned.
proandroiddev.com

Kotlin Secrets: 7 Powerful Features Used By Advanced Developers
Nirav Tukadiya highlights seven powerful but underutilized Kotlin features, such as sealed interfaces, value classes, and custom iterators, among others.
proandroiddev.com

Kotlin inline reified to Solve Type Erasure, and a Practical Guide on noinline, crossinline, and More
Ioannis Anifantakis explains how Kotlin’s inline and reified keywords enable type-safe, high-performance code by overcoming type erasure, providing runtime type access without relying on reflection.
proandroiddev.com



Android



Bridging Compose and View: Seamless Interop Communication with CompositionLocal
Julien Salvi explains how to use CompositionLocal in Jetpack Compose to simplify interop communication between Compose and traditional Views by sharing state and triggering events efficiently.
juliensalvi.medium.com



Videos


Fighting the Elephant - Gradle Convention Plugins
Duncan explores Gradle convention plugins to reduce duplication and warnings in a multi-project Kotlin build, tackling plugin conflicts and IntelliJ issues along the way.
www.youtube.com



Podcast


Rapid prototyping with Kotlin
In this episode of Fragmented Podcast, Kaushik Gopal dives into the power of rapid prototyping for Android developers using Kotlin.
fragmentedpodcast.com



Conferences


Call for Papers - Java Forum Stuttgart
Don't get tricked by the name - folks at the Java Forum Stuttgart are also looking for all Kotlin content. If you would like to speak at the event, consider sending them a talk proposal.
www.java-forum-stuttgart.de



Libraries


Tulip
Tulip is a performance testing framework for JVM-based languages, including Java, Kotlin, Scala and Groovy.
github.com

Mines
Stefan Oltmann has developed a FOSS Minesweeper-like game using Kotlin/WASM.
github.com

compose-material-data-table
A Kotlin Multiplatform and Jetpack Compose Multiplatform compliant implementation of the Material 2 Data Table.
github.com

PreferenceState
PreferenceState simplifies persistent state management in Jetpack Compose by eliminating boilerplate code.
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 © 2025 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 #448

Sunday, March 2, 2025

ISSUE #448 2nd of March 2025 Announcements Apply for Google Summer of Code 2025 and Contribute to the Kotlin Ecosystem The Kotlin Foundation is once again participating in Google Summer of Code. If you

Kotlin Weekly #447

Thursday, February 27, 2025

ISSUE #447 23rd of February 2025 Announcements New Kotlin 2.1.20-RC There is a new Kotlin RC out from the oven! Check out the lists that are coming out here. github.com OpenAI vs. DeepSeek: Which AI

Kotlin Weekly #441

Sunday, January 12, 2025

ISSUE #441 12th of January 2025 Announcements Become a KotlinConf 2025 volunteer! The KotlinConf has started a Call for Volunteers to help out at the conference in May! If you are interested, check out

Kotlin Weekly #440

Sunday, January 5, 2025

ISSUE #440 5th of January 2025 Articles Reverse-Engineering the Compose Compiler Plugin: Intercepting the Frontend Amanda Hinchman examines how the Jetpack Compose compiler transforms annotated

Kotlin Weekly #439

Sunday, December 29, 2024

ISSUE #439 29th of December 2024 And that's a wrap! Thanks for being with us throughout 2024. We had the opportunity to meet many of you at KotlinConf and provide live coverage. We witnessed

You Might Also Like

Software Testing Weekly - Issue 261

Wednesday, March 12, 2025

New AI solutions for testing 👀 View on the Web Archives ISSUE 261 March 12th 2025 COMMENT Welcome to the 261st issue! I have nothing more to add to the genuinely great news that came out recently. I

JSK Daily for Mar 11, 2025

Tuesday, March 11, 2025

JSK Daily for Mar 11, 2025 View this email in your browser A community curated daily e-mail of JavaScript news How to Enforce Type Safety in FormData with TypeScript When working with the FormData

Binary Data, Tail Calls, Pickles, and More

Tuesday, March 11, 2025

Bytes Objects: Handling Binary Data in Python #672 – MARCH 11, 2025 VIEW IN BROWSER The PyCoder's Weekly Logo Bytes Objects: Handling Binary Data in Python In this tutorial, you'll learn about

Shaking The Wasp’s Nest 🐝

Tuesday, March 11, 2025

How Gamergate swarmed into our online lives. Here's a version for your browser. Hunting for the end of the long tail • March 11, 2025 Today In Tedium: You probably have noticed, just like me, that

Daily Coding Problem: Problem #1714 [Easy]

Tuesday, March 11, 2025

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Google. You are given an N by N matrix of random letters and a dictionary of words. Find

Mapped | The State of Democracy Around the World 🌐

Tuesday, March 11, 2025

After a historic election year, we show the state of democracy worldwide as it declines to its lowest level in two decades. View Online | Subscribe | Download Our App NEW REPORT: The Age of Data >

Stories, Free Tool & CRM Template

Tuesday, March 11, 2025

Notion stories, smart tools, and a free template to organize your contacts 🔥 ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

LW 173 - How to become a Shopify Developer in 2025

Tuesday, March 11, 2025

How to become a Shopify Developer in 2025 ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ Shopify Development news and articles Issue 173 - 03/11

This free AI tool beats Perplexity

Tuesday, March 11, 2025

Ubuntu vs. Debian; The new HR; YouTube randomizer -- ZDNET ZDNET Tech Today - US March 11, 2025 webfeetgettyimages-10141124 DuckDuckGo's AI beats Perplexity in one big way - and it's free to

⚙️ AI bubble bursts (?)

Tuesday, March 11, 2025

Plus: We talk to the CEO of Read AI ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌ ‌