Kotlin Multiplatform Newsletter #6
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.
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 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.
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.
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.
kotlinx.serialization generates code: a compiler plugin deep diveIn 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.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.
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
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 [ 🏆 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.
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?
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.
Ship your next iOS & Android app in days with Kotlin Multiplatform
Skip the boring setup. KMPShip 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.
→ Reddit Discussion
→ Play Store Link
→ App Store Link
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.
Master the art of deck-building in this strategic roguelike card battler. Choose your path, craft your deck, and conquer the arcane realm.
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.
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 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.
✍ 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
