5 min read

Kotlin Multiplatform Newsletter #1

The Log

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

Compose Multiplatform 1.10.0 has been released! Here are the highlights of this release:

  • One common @Preview annotation to rule them all
  • Navigation 3 is available on non-Android targets
  • Stable and bundled Compose Hot Reload
What’s new in Compose Multiplatform 1.10.0 | Kotlin Multiplatform

The Main Thread

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

🚀
Collaborate with creators to build their mobile app in 4 weeks.

Shipyard: Creator Contest is a mobile app-building challenge where real influencers enlist you to build, launch, and monetize an MVP mobile app for their audience. In four weeks or less.
👀
Compose Multiplatform at Perk: A Pragmatic Look at Our Journey So Far.

Earlier this year, we began evaluating Compose Multiplatform (CMP) in our production apps. Not as a replacement, but as a way to meaningfully reduce duplication and bring our teams closer together. This post is a reflection on that journey: what worked, what didn’t, and the lessons we’ve learned so far.
🏀
Building a Basketball Empire with One Codebase: How Kotlin Multiplatform Changed Everything!

Imagine writing your business logic once and watching it run flawlessly on both Android and iOS. No duplicate codebases. No synchronization nightmares. No “but it works on Android” excuses.

Expect Actual

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

🌡️
The Journey to Compose Hot Reload 1.0.0.

Compose Hot Reload has just been promoted to stable with our 1.0.0 release. We worked hard to build a technology that is easy to use and well-integrated into existing tools while also requiring zero configuration from users.
Permission Handling in Kotlin Multiplatform (KMP) — A Real-World Architecture.

Handling permissions in Kotlin Multiplatform (KMP) is one of those areas where naive abstractions break very quickly because Android and iOS have fundamentally different permission models.
🔍
Inside the Feed Module: A Complete Kotlin Multiplatform Deep Dive (with Diagrams & Code).

How a single feature becomes a cross-platform, architecturally clean, fully testable slice of a real KMP system.
🏗️
Dependency Injection with Koin, the minimal setup (KMP).

This is the second part of an educational series about dependency injection. In the first article, we implemented dependency injection manually. In this one, we take the exact same example and let Koin do the wiring for us.
🌐
Ktorfit + Kotlin Multiplatform: Retrofit-like Networking for KMP Apps.

Ktorfit brings the familiar Retrofit-style annotations and structure into the multiplatform realm, built on top of Ktor and powered by Kotlin Symbol Processing (KSP).

The Dependency Graph

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

  • Jingdong
    Declarative haptics for Kotlin Multiplatform, powered by Compose Runtime.
  • KMP Liquid Glass
    A liquid glass effect library for Compose Multiplatform.
  • Passage
    A Kotlin Multiplatform library designed to simplify authentication flows across Android and iOS platforms (built on Firebase Authentication).
  • Resilient
    A Kotlin Multiplatform library providing resilience patterns (Timeout, Retry, Circuit Breaker, Rate Limiter, Bulkhead, Hedging, Cache, Fallback) for suspend functions.
  • Compose Stability Analyzer
    Android Studio plugin that provides real-time stability analysis for Jetpack Compose functions directly in the IDE.

Target: Production

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

Snappit
Your story, 5 seconds at a time. Snappit is a daily video recording app where you capture exactly 5 seconds per day to build a life movie montage. Track streaks, unlock badges, and create weekly, monthly, and yearly montages of your life.
Bloomeo - Save & Retire Early
An all-in-one app for budgeting, savings tracking, and planning your path to early retirement.
GitHub - Ali0092/Taskaroo_Mulitplatform: TaskKaroo is a modern task management application built using Kotlin Multiplatform.
TaskKaroo is a modern task management application built using Kotlin Multiplatform. - Ali0092/Taskaroo_Mulitplatform

Careers

Kotlin Multiplatform job postings and opportunities.

Bitcoiner Jobs | Senior Developer — Android and Kotlin Multiplatform @ GLOK.ME
Shape the Future of Privacy Tech from Day One About Us GLOK is an emerging…

Shipped a KMP library, a production app, or authored a technical deep dive? 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