> ## 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 #1
- URL: https://commonmain.dev/kotlin-multiplatform-newsletter-1/
- Published: 2026-01-20T14:00:56.000Z
- Updated: 2026-06-03T15:11:35.000Z
- Author: Bogdan Codes
- Tags: Issues

### **The Log**

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

[Compose Multiplatform 1.10.0](https://blog.jetbrains.com/kotlin/2026/01/compose-multiplatform-1-10-0/?ref=commonmain.dev) 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![](https://storage.ghost.io/c/57/59/57597180-415a-44ab-aa77-38b4467c31d5/content/images/icon/apple-touch-icon-114x114.png)Kotlin Multiplatform Help![](https://storage.ghost.io/c/57/59/57597180-415a-44ab-aa77-38b4467c31d5/content/images/thumbnail/docs.png)](https://kotlinlang.org/docs/multiplatform/whats-new-compose-110.html?ref=commonmain.dev)

### **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](https://www.shipyard.fyi/?ref=commonmain.dev) 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](https://builders.travelperk.com/compose-multiplatform-at-perk-a-pragmatic-look-at-our-journey-so-far-fedd666e9726?ref=commonmain.dev).  
  
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](https://medium.com/stackademic/building-a-basketball-empire-with-one-codebase-how-kotlin-multiplatform-changed-everything-2dff312b6cbd?ref=commonmain.dev)!  
  
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.

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://skydoves.gumroad.com/l/kotlin-deep-dive?a=705284499&ref=commonmain.dev) 

****Practical Kotlin Deep Dive** 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.

[Get the Book ](https://skydoves.gumroad.com/l/kotlin-deep-dive?a=705284499&ref=commonmain.dev) 

🌡️

The Journey to [Compose Hot Reload 1.0.0](https://blog.jetbrains.com/kotlin/2026/01/the-journey-to-compose-hot-reload-1-0-0/?ref=commonmain.dev).  
  
Compose Hot Reload has just been promoted to stable with our [1.0.0](https://github.com/JetBrains/compose-hot-reload/releases/tag/v1.0.0?ref=commonmain.dev) 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)](https://medium.com/@mohaberabi98/permission-handling-in-kotlin-multiplatform-kmp-a-real-world-architecture-00b50bc2c86d?ref=commonmain.dev) — 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](https://medium.com/@ranger163/inside-the-feed-module-a-complete-kotlin-multiplatform-deep-dive-with-diagrams-code-824613457207?ref=commonmain.dev) (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](https://itnext.io/dependency-injection-with-koin-the-minimal-setup-kmp-d696ae2db09f?ref=commonmain.dev), 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](https://www.kmpbits.com/posts/ktor-kmp?ref=commonmain.dev).  
  
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**](https://compose-jindong.github.io/jindong/?ref=commonmain.dev)  
Declarative haptics for Kotlin Multiplatform, powered by Compose Runtime.
- [**KMP Liquid Glass**](https://github.com/Kashif-E/KMPLiquidGlass?ref=commonmain.dev)  
A liquid glass effect library for Compose Multiplatform.
- [**Passage**](https://github.com/Tweener/passage/?ref=commonmain.dev)  
A Kotlin Multiplatform library designed to simplify authentication flows across Android and iOS platforms (built on [Firebase Authentication](https://firebase.google.com/docs/auth/?ref=commonmain.dev)).
- [**Resilient**](https://github.com/santimattius/kmp-resilient?ref=commonmain.dev)  
A Kotlin Multiplatform library providing resilience patterns (Timeout, Retry, Circuit Breaker, Rate Limiter, Bulkhead, Hedging, Cache, Fallback) for suspend functions.
- [**Compose Stability Analyzer**](https://plugins.jetbrains.com/plugin/28767-compose-stability-analyzer?ref=commonmain.dev)  
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.

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) 

[SnappitYour 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.![](https://storage.ghost.io/c/57/59/57597180-415a-44ab-aa77-38b4467c31d5/content/images/icon/apple-icon.png)SnappitVivien Mahé![](https://storage.ghost.io/c/57/59/57597180-415a-44ab-aa77-38b4467c31d5/content/images/thumbnail/opengraph-image.jpg)](https://www.snappit.co/?ref=commonmain.dev)

[Bloomeo - Save & Retire EarlyAn all-in-one app for budgeting, savings tracking, and planning your path to early retirement.![](https://storage.ghost.io/c/57/59/57597180-415a-44ab-aa77-38b4467c31d5/content/images/icon/apple-touch-icon.png)Bloomeo - Save & Retire Early![](https://storage.ghost.io/c/57/59/57597180-415a-44ab-aa77-38b4467c31d5/content/images/thumbnail/card.jpg)](https://bloomeo.app/?ref=commonmain.dev)

[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![](https://storage.ghost.io/c/57/59/57597180-415a-44ab-aa77-38b4467c31d5/content/images/icon/pinned-octocat-093da3e6fa40-7.svg)GitHubAli0092![](https://storage.ghost.io/c/57/59/57597180-415a-44ab-aa77-38b4467c31d5/content/images/thumbnail/Taskaroo_Mulitplatform)](https://github.com/Ali0092/Taskaroo%5FMulitplatform?ref=commonmain.dev)

### 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) 

[Bitcoiner Jobs | Senior Developer — Android and Kotlin Multiplatform @ GLOK.MEShape the Future of Privacy Tech from Day One About Us GLOK is an emerging…![](https://storage.ghost.io/c/57/59/57597180-415a-44ab-aa77-38b4467c31d5/content/images/icon/favicon-ek9Ftpz4W.png)Bitcoiner JobsBitcoiner Jobs![](https://storage.ghost.io/c/57/59/57597180-415a-44ab-aa77-38b4467c31d5/content/images/thumbnail/stealth-project-yiW6AulDSaN.png)](https://bitcoinerjobs.com/job/1779984-senior-developer-android-and-kotlin-multiplatform-glokme?ref=commonmain.dev)

---

### 🚀 Get Featured!

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