> ## Content Index
> Fetch the complete content index at: https://commonmain.dev/llms.txt
> Use this file to discover other available public pages before exploring further.

# Kotlin Multiplatform Newsletter #6
- URL: https://commonmain.dev/kotlin-multiplatform-newsletter-6/
- Published: 2026-02-24T14:00:43.000Z
- Updated: 2026-06-03T15:13:24.000Z
- Author: Bogdan Codes
- Tags: Issues

We celebrate the latest Kotlin Foundation grant winners fueling the ecosystem, explore the KotlinConf'26 schedule and take a technical deep dive into the internals of `kotlinx.serialization`. We also showcase how far Compose Multiplatform UI can go with a featured roguelike RPG card game, and highlight a new KMP career opportunity at Boosta.

### **The Log**

The only Kotlin Multiplatform and Compose Multiplatform news you actually need to know.

🏆

[Winners of the Kotlin Foundation Grants Program 2025](https://kotlinfoundation.org/news/grants-program-winners-25/?ref=commonmain.dev)  
  
This year, the program attracted strong interest from across the community, with 117 applications submitted by library authors working to advance the Kotlin ecosystem. After a thorough review process, the committee selected five projects to receive grants in recognition of their impact, technical quality, and value to Kotlin developers.

🗓️

The full [KotlinConf’26 schedule](https://kotlinconf.com/schedule/?day=2026-05-20&%5Fcl=MTsxOzE7cUxIcEY1TjNOOGh6cmxKbjBHRFVIMGFpeXVNNmZhNHdVaklBUk11NE9tdUxTRmVNbHFjS2dIbGF3d3ZlREFINDs%3D&%5Fgl=1%2A19p5bfs%2A%5Fgcl%5Fau%2AMzEwMjE4MjY1LjE3NzE4ODE2NzY.%2AFPAU%2AMzEwMjE4MjY1LjE3NzE4ODE2NzY.%2A%5Fga%2AMTQ0NzA3NzExNS4xNzYzOTc4OTAz%2A%5Fga%5F9J976DJZ68%2AczE3NzE4ODE2NzYkbzE0JGcxJHQxNzcxODgxNzQxJGo1NyRsMCRoMA..&ref=commonmain.dev) is ready!  
  
The full KotlinConf’26 schedule is finally live on our website! Talks, workshops, amazing speakers – it’s all there. Take a look and start shaping your own conference experience!

### **The Main Thread**

Community's most insightful threads, curated from social media platforms and websites.

🧠

[How Android devs can advance their career with KMP](https://www.youtube.com/live/B9-yWXgp0-0?ref=commonmain.dev)  
  
Join us for a practical webinar where we’ll map out the journey from a dedicated Android expert to a full-stack Kotlin Multiplatform professional. We’ll skip the buzzwords and focus on real-world skills, mindset shifts, and the career opportunities that KMP unlocks.

### Expect Actual

Technical deep dives, or solving the "how-the-hell-do-I-test-this" problems.

SPONSORED 

[![CTA Image](https://storage.ghost.io/c/57/59/57597180-415a-44ab-aa77-38b4467c31d5/content/images/2026/01/practical-kotlin-deep-dive-2.png)](https://leanpub.com/kotlin-deep-dive/c/3CDEFDB0C03B?ref=commonmain.dev) 

****Practical Kotlin Deep Dive (Jaewoong Eum)** takes you beneath the surface of Kotlin, exploring not just what the language does, but how it works and why it was built that way.   
  
From foundational concepts through coroutines, compiler architecture, and Kotlin Multiplatform, this book connects everyday coding patterns to their underlying mechanisms.  
  
****35% discount for the first 5 purchases using the link below.**

[Get the Book ](https://leanpub.com/kotlin-deep-dive/c/3CDEFDB0C03B?ref=commonmain.dev) 

🔀

How `kotlinx.serialization` generates code: [a compiler plugin deep dive](https://www.revenuecat.com/blog/engineering/kotlinx-serialization/?ref=commonmain.dev)  
  
In this article, you’ll dive deep into the internal mechanisms of the `kotlinx.serialization` compiler plugin, exploring how the two pass IR generation pipeline works, how the plugin generates the `$serializer` nested class with its descriptor, serialize, and deserialize methods, and the clever optimizations like golden mask validation that make deserialization both safe and performant.

🪙

Koin in Kotlin Multiplatform: [A Complete Guide](https://blog.insert-koin.io/koin-in-kotlin-multiplatform-a-complete-guide-576a24ffeeab?ref=commonmain.dev)  
  
We took JetBrains’ KMP App Template — the official starting point for Compose Multiplatform — and added Koin with the Compiler Plugin. ****One module, one DI configuration, shared across both platforms.**

🏎️

Rust + KMP: [System performance meets multiplatform delivery](https://medium.com/@adman.shadman/rust-kmp-system-performance-meets-multiplatform-delivery-b403c2a4f6fc?ref=commonmain.dev)  
  
You might wonder why on earth I use Rust in my Kotlin project, but by the end of this article, that question will turn into, “Oh, that’s actually a great idea”.

### The Dependency Graph

Curated libraries, tools and plugins that won't break your Gradle build.

- [**Umami Kotlin**](https://github.com/AppOutlet/umami-kotlin?ref=commonmain.dev)  
Umami is a simple, fast, and privacy-focused alternative to Google Analytics. It grants you powerful web analytics while respecting user privacy by not collecting any personal information.
- [**Mokkery**](https://github.com/lupuuss/Mokkery?ref=commonmain.dev)\[ 🏆 Winner of the Kotlin Foundation Grants Program 2025\]  
The mocking library for Kotlin Multiplatform, easy to use, boilerplate-free and compiler plugin driven.

### LazyColumn

Compose Multiplatform tips, tricks, and code snippets.

🎮

How I Built a [Roguelike RPG Card Game with Compose Multiplatform](https://medium.com/@cliffrob25/how-i-built-a-roguelike-rpg-with-compose-multiplatform-and-skipped-traditional-engines-c19c3fc6e310?ref=commonmain.dev) (and Skipped Traditional Engines)  
  
The idea of building a complex game without a dedicated game engine sounds, to many, like a Sisyphean task. In the world of ****Compose Multiplatform (CMP)**, the common narrative revolves around sleek business apps, elegant UIs, and shared logic for forms and lists.   
  
But what if you wanted to build an entire open-world roguelike card game, complete with intricate animations, deep combat, and responsive mini-games, all while staying purely within the Kotlin ecosystem?

📸

[Scanpose Barcode Scanner](https://github.com/ArcaDone/Scanpose?ref=commonmain.dev)  
  
A lightweight, easy-to-use barcode component for ****Compose Multiplatform** (Android & iOS). Built with ****CameraX & MLKit** on Android and ****AVFoundation** on iOS.

### Target: Production

Showcase of real-world apps proving KMP is ready for prime time.

SPONSORED 

Ship your next iOS & Android app in days with Kotlin Multiplatform  
  
Skip the boring setup. [****KMPShip**](https://kmpship.app/?ref=commonmain) is a KMP boilerplate with Firebase auth, RevenueCat, push notifications, CI/CD, and more already wired up. Go from idea to App Store & Google Play in days, not weeks.

[Get Started ](https://kmpship.app/?ref=commonmain) 

📈

Crypto Analytics App: CoinHool  
→ [Reddit Discussion](https://www.reddit.com/r/KotlinMultiplatform/comments/1r8x2re/just%5Freleased%5Fa%5Fproduction%5Fcrypto%5Fanalytics%5Fapp/?ref=commonmain.dev)  
→ [Play Store Link](https://play.google.com/store/apps/details?id=com.coinhool&ref=commonmain.dev)  
→ [App Store Link](https://apps.apple.com/us/app/crypto-analytics-on-chain/id6756515251?ref=commonmain.dev)  
  
**I finally pushed my side project,* ***CoinHool** *, to production on both the App Store and Play Store. It’s a crypto analytics tool focusing on on-chain data and market intelligence.*

🪄

[ARCANA](https://playarcana.app/?ref=commonmain.dev) \- 2D roguelike card battler built with KMP and Compose Multiplatform  
  
Master the art of deck-building in this strategic roguelike card battler. Choose your path, craft your deck, and conquer the arcane realm.

💾

[InstaSaver Pro](https://github.com/ShahzaibAli02/InstaSaver-Kmp?ref=commonmain.dev)  
  
Social media video downloader app that allows users to download HD videos. It's designed as both a learning resource and a production-grade reference for building cross-platform apps with Kotlin Multiplatform.

### Careers

Kotlin Multiplatform job postings and opportunities.

SPONSORED 

[![CTA Image](https://storage.ghost.io/c/57/59/57597180-415a-44ab-aa77-38b4467c31d5/content/images/2026/03/wellfound-symbol-black.webp)](https://wellfound.com/l/2ABERG?ref=commonmain.dev) 

****wellfound** • Where startups and job seekers connect.  
  
🤝 Connect directly with founders at top startups - no third party recruiters allowed.  
💸 Everything you need to know, all upfront. View salary, stock options, and more before applying.  
✌️ Say goodbye to cover letters - your profile is all you need. One click to apply and you're done.  
✨ Unique jobs at startups and tech companies you can’t find anywhere else.

[Find Your Next Remote Job ](https://wellfound.com/l/2ABERG?ref=commonmain.dev) 

💨

[Senior KMP Engineer](https://boosta.biz/vacancies/senior-kmp-engineer/?ref=commonmain.dev) at [Boosta](https://boosta.biz/?ref=commonmain.dev)  
  
We are currently looking for a ****Senior KMP Engineer** to join our team! This is an innovative mobile platform focused on high-quality video communication. The product has recently launched on the market and has secured significant funding, opening a phase of rapid growth and active development.

---

#### 🚀 Get Featured!

Got something interesting to share with the Kotlin Multiplatform community? [Submit your link](https://commonmain.dev/submit-your-link/) for a chance to get featured in the next issue of **commonMain.dev**.

#### 🤝 Support the Build

**commonMain.dev** is made possible by our partners. If you have a tool or service that helps KMP developers ship to production faster, we’d love to help you reach our community. [Collaborate with us](https://commonmain.dev/sponsor/).

#### ✍ Code Review

This newsletter is curated and written by a real human being. I’m always looking for ways to optimize the build. Was there something you liked or disliked in particular? Or did you find a bug in this issue? Simply **reply to this email** \- I read every comment from the community and take your feedback into account for the next release.

Until next time,   
**Stay platform-independent!**  
Bogdan • Founder of commonMain.dev

## Sign up for commonMain.dev

The weekly newsletter for Kotlin Multiplatform (KMP). News, jobs, technical deep-dives, and more. Delivered every Tuesday.

Subscribe 

Email sent! Check your inbox to complete your signup. 

No spam. Unsubscribe anytime.