Netflix
Business logic for its Android and iOS studio apps, used in TV and film production. The team described the approach on the Netflix TechBlog in October 2020.
Straight answer
Yes. JetBrains declared Kotlin Multiplatform stable in November 2023, Google has officially supported it for sharing business logic between Android and iOS since May 2024, and Compose Multiplatform for iOS reached stable in May 2025. Netflix, McDonald’s, Cash App and Google Docs run it in production. The useful question now is whether it fits your app.
The timeline
Each line links to the official announcement.
| When | What happened | Source |
|---|---|---|
| 1 Nov 2023 | JetBrains declares Kotlin Multiplatform stable and “100% ready for use in production”. | JetBrains blog |
| 14 May 2024 | Google announces official Android support for Kotlin Multiplatform to share business logic, and says the Google Docs app uses it for shared business logic on Android, iOS and the web. | Android Developers Blog |
| 6 May 2025 | Compose Multiplatform 1.8.0 makes shared interfaces on iOS stable, so screens can be shared as well as logic. | JetBrains blog |
| 2026 | Google’s Kotlin Multiplatform page calls it “stable and production-ready” and lists Jetpack libraries with multiplatform support, including Room, DataStore, Lifecycle and ViewModel, Navigation and Paging. | developer.android.com |
In production
JetBrains keeps a public list of Kotlin Multiplatform case studies, each linking to the company’s own write-up. Six of them, and what each one shares:
Business logic for its Android and iOS studio apps, used in TV and film production. The team described the approach on the Netflix TechBlog in October 2020.
Started with the payments feature of the McDonald’s app, then moved the whole app to Kotlin Multiplatform, in a case study published with the agency Umain.
Shares its business logic across platforms with Kotlin Multiplatform, a move that started in 2018 when it replaced shared JavaScript.
Uses Kotlin Multiplatform for shared business logic in the Docs app on Android, iOS and the web, according to Google’s 2024 announcement.
Shares more than 80 percent of the logic in its mobile app.
Shares offline sync logic and data models across iOS, Android and Windows.
Netflix
Yes, for its studio apps: the Android and iOS tools used during TV and film production. Netflix’s engineers wrote the business logic once in Kotlin and compiled it for both platforms, and described the approach on the Netflix TechBlog in October 2020. JetBrains lists Netflix among its Kotlin Multiplatform case studies.
Looking ahead
No one can promise where a framework will be in five years, but the signals point one way. Google supports Kotlin Multiplatform officially and keeps adding multiplatform support to Jetpack libraries, JetBrains made Compose for iOS stable in 2025, and the public list of production users keeps growing. For shared business logic it is now a mainstream choice, not an experiment.
Is it worth it?
Production-ready is not the same as right for every product. The deciding question is where your app’s value sits.
Your app needs Android and iOS, its value sits in business rules, offline data or payments, and a wrong rule on one platform would cost money. Those rules are written, tested and fixed once. It is also the natural next step for an existing Kotlin Android app that now needs iOS.
You only need one platform and have no near-term plan for the second, or the product is mostly screens with very little logic, so there is little worth sharing. Then a single native app, or Flutter for one shared interface, is the simpler choice. See KMP vs Flutter and KMP vs React Native.
What we have shipped
This is not theory for us. Both products below share their business rules in Kotlin across apps.
Customer, rider and admin apps from one shared Kotlin codebase, with video proof of delivery. The customer app is live on Google Play.
Property maintenance across managers, contractors and tenants, with business rules written once for Android and iOS.
How we split shared logic from native interfaces, our stack, and what a KMP project costs.
FAQ
Yes. Kotlin Multiplatform is open source and built by JetBrains, with no licence fee. The cost of a KMP app is the engineering time plus the usual store accounts in your own name: the Apple Developer Program at $99 a year and Google Play Console at a one-off $25.
Yes, if you want it to. Compose Multiplatform shares screens across Android and iOS and has been stable on iOS since May 2025. Sharing the interface is optional: many teams share only the logic and keep SwiftUI on iOS where a fully native feel matters most.
No. A well-layered Kotlin Android app can move its business rules and data layer into a shared module one feature at a time while the Android app keeps shipping. How a migration runs.
At AppVion Studio a focused first release costs $12,000 to $18,000 and a multi-role operational platform $20,000 to $35,000. Adding iOS through Kotlin Multiplatform typically adds 35 to 55 percent to an Android-only build rather than doubling it. Real prices.
Start the conversation
Bring the platforms you need and what the app has to get right. In fifteen minutes we can tell you whether Kotlin Multiplatform is worth it for you, and if it is not, what is.