Kotlin Multiplatform jumped from 7% to 23% adoption in 18 months. It's now a real cross-platform option.

Kotlin Multiplatform's adoption tripled from 7% to 23% in 18 months, making it a credible third option alongside Flutter and React Native for cross-platform mobile development. For projects with existing Kotlin or Java backends, the shared-logic approach changes the cost calculation.

Kotlin Multiplatform’s adoption figures from early 2026 are worth paying attention to: 23% of cross-platform mobile projects, up from 7% eighteen months ago. That’s not a niche experiment any more. Combined with Flutter at around 46% and React Native at 35%, it now accounts for most of the cross-platform mobile market.

The speed of that shift is unusual. The tools that dominate cross-platform development tend to take years to establish. KMP moved faster, and the reason is straightforward: it solves a different problem to Flutter and React Native, and that problem matters to a specific category of project.

What Kotlin Multiplatform actually is

Flutter and React Native are full cross-platform frameworks — they handle UI, logic, state, and rendering, and the goal is to write once and run on both platforms with a single UI codebase.

KMP takes a different approach. It shares business logic, data models, and networking code across iOS and Android, but lets each platform keep its own native UI. You write the “brains” once in Kotlin, then iOS gets SwiftUI and Android gets Compose. The resulting apps look and feel genuinely native on each platform, because they are.

The trade-off is real: you’re maintaining two UI codebases rather than one, which adds time. But the shared logic layer can represent 40–60% of a typical app’s code, so the savings are substantial.

Who benefits most

KMP is most compelling for teams or organisations that already have Kotlin or Java on the backend. If your API server is in Kotlin, your data models and business logic already exist — KMP lets you share those directly with mobile clients rather than reimplementing them in JavaScript (React Native) or Dart (Flutter). For that category of project, it reduces duplication rather than just managing it.

It also benefits projects where iOS and Android genuinely need to feel different from each other rather than consistent. Fintech apps, healthcare apps, and productivity tools that have invested heavily in platform-specific patterns often fit here.

What it doesn’t change

For most founders commissioning a first mobile app, Flutter or React Native remain the right conversation starter. The tooling is more mature, the developer pool is larger, and the single-UI-codebase approach keeps scope contained.

KMP starts to make more sense when you’re adding mobile to an existing Kotlin backend, or when you’re at a scale where the platform-specific fidelity is worth the extra engineering investment.

Our iOS & Android development services cover how we approach cross-platform framework selection based on project requirements. If you’re at the point of choosing a stack, it’s worth a conversation rather than a decision by default.

← All research

More research.

GitHub now reports how often developers act on Copilot code review comments

On 5 November 2026 GitHub added code review metrics, including an addressed rate, to the Copilot usage metrics API. For AI software development buyers, it is the first first-party number for how much AI review feedback is acted on.

Read ›

Dependabot can now keep AI agent skills and prompts up to date

GitHub's Dependabot gained Agent Package Manager (APM) support on 3 November 2026, treating AI agent skills, prompts and instructions as dependencies that need updating like any other software.

Read ›

GitHub Copilot is now inside Xcode's own coding assistant: what iOS app owners should ask

GitHub put Copilot into Xcode's built-in coding assistant on 4 November 2026, in public preview with Xcode 27.3 beta. AI-assisted iOS app development is now a built-in choice of agent, not a plug-in.

Read ›

GitHub's Copilot usage API now separates bring-your-own-key and custom models: AI spend visibility for software buyers

GitHub's Copilot usage metrics API now reports bring-your-own-key (BYOK) and enterprise custom model usage separately, as of 3 November 2026. Teams using AI coding tools can see more of where usage goes.

Read ›

GitHub Copilot arrives in JetBrains Air: parallel AI coding sessions, cloud tasks billed to your Copilot plan

GitHub released Copilot inside JetBrains Air on 3 November 2026, letting teams run several AI coding agent sessions in parallel, locally or in cloud environments. AI-assisted development is becoming a choice of agent and workspace, not one tool.

Read ›

Claude Code 2.1.318: AWS cross-account cost attribution, no more automatic IDE extension installs

Anthropic's 4 November 2026 Claude Code release adds per-developer AWS cost attribution through the Claude apps gateway and stops auto-installing the IDE extension from IDE terminals. AI coding tool cost control is becoming a product feature.

Read ›

Start a project

Building with AI? Let's talk.

Tell us what you are building. We'll give you an honest view of the right approach.

Start a projectSee our work