Kotlin Multiplatform
Articles on Kotlin Multiplatform performance, shared code architecture, and KMP adoption strategies.
Compose Multiplatform Releases
Version history →Kotlin Releases
Version history →Articles about Kotlin Multiplatform (50)
15 Things to Do Before, During, and After KotlinConf'26
A practical guide to getting the most out of KotlinConf 2026 in Munich, covering early registration, hands-on workshops on Compose Multiplatform and coroutines, and tips for exploring the city. The post helps f...
Kodee's Kotlin Roundup: KotlinConf '26 Updates, New Releases, and More
KotlinConf 2026 just dropped its full schedule, and the Kotlin ecosystem is moving fast. From Kotlin 2.3's release to Amazon Fashion's backend migration story, there's a lot happening right now.
Building the Same App in SwiftUI, Kotlin Multiplatform, and Flutter — What 281 vs. 75 Lines of Code Teaches Us
Dr. Simon Bogutzky built the same bill-splitting app three times. The line count difference? 75 vs. 281.
Compose Multiplatform 1.10.0
Elvira Mustafina from JetBrains just dropped Compose Multiplatform 1.10.0, and it's solving one of the most annoying pain points in cross-platform development. Three different @Preview annotations? Gone.
The Journey to Compose Hot Reload 1.0.0
Sebastian Sellmair and Azat Abdullin from JetBrains reveal how they built Compose Hot Reload 1.0.0—a zero-config tool that lets you update Kotlin UI code instantly while preserving app state. The engineering be...
Kotlin Multiplatform in 2026: Why We Finally Deleted Our Flutter Code
A team just deleted thousands of Flutter files and went all-in on Kotlin Multiplatform. Here's why the physics of cross-platform development finally caught up with them.
How Mobile Development Teams Use Kotlin in 2025
José Luis González, a JetBrains-certified Kotlin Trainer, reveals the production bugs that still plague mobile teams in 2025. One tiny mistake in exception handling can silently break your entire app's lifecycl...
Kotlin 2.3.0 Released
Kotlin 2.3.0 just dropped with some serious multiplatform firepower. If you're building cross-platform apps, this release fundamentally changes how you work with Swift, Wasm, and native code.
Exploring KotlinX Benchmark Results with Kotlin Notebooks
Filipp Zhinkin and Teodor Irkhin from JetBrains show how staring at raw benchmark tables is costing you insights. Kotlin Notebooks turn those text dumps into interactive visualizations that actually tell a stor...
Kotlin Multiplatform: Benefits, Limitations, and Contributions
Justyna Gręda from Software Mansion breaks down Kotlin Multiplatform after hands-on development. Her team's verdict? It's fast, flexible, but missing some creature comforts developers expect.
The Ultimate Kotlin Multiplatform Watchlist
Ekaterina Petrova curated 10 KotlinConf talks that show how Duolingo, McDonald's, and StoneCo achieved massive scale with Kotlin Multiplatform. Skip the beginner mistakes and learn from teams already shipping t...
Migrating from KAPT to KSP: A Complete Guide to Kotlin's Future
Chamod Lakmal from PickMe reveals how switching annotation processors can cut Android build times in half. If you're still using KAPT, you're leaving serious performance gains on the table.
Evaluating Kotlin for Real-World Mobile Projects
Urs Peter, a JetBrains-certified Kotlin trainer, reveals the hidden pitfalls that turn promising Kotlin projects into Java-with-different-syntax nightmares. Most teams waste months writing 'Java-ish Kotlin' ins...
Kotlin Multiplatform Contest 2026
Students and recent grads: JetBrains is offering free trips to Munich for building Kotlin Multiplatform projects. The 2026 contest is open now, and the bar might be lower than you think.
Compose Multiplatform 1.9.0 - Compose for Web Beta
Ekaterina Volodko and Alejandra Pedroza Marchena from JetBrains announce a game-changer: Compose Multiplatform for web just hit Beta, powered by Wasm. Your Android Compose skills now work in the browser with mi...
Kotlin 2.2.20 Released
Kotlin 2.2.20 just dropped, and it's bringing web development into sharp focus. The biggest news? Kotlin/Wasm has officially hit Beta status.
Two Years with Kotlin Multiplatform: From Zero to 55% Shared Code
Stone, a Latin American fintech serving 4M+ users, went all-in on Kotlin Multiplatform two years ago. The results? 55% code sharing across their mobile apps.
What's Next for Kotlin Multiplatform and Compose Multiplatform – August 2025 Update
Emil Flach from JetBrains just dropped the KMP roadmap through mid-2026, and it's packed with game-changers. If you're building cross-platform apps, this affects your next 12 months.
One Codebase, Three Platforms: X's Experience with Kotlin Multiplatform
X (Twitter) rebuilt their encrypted DMs for millions of users with a team of just 5 Android engineers. Their secret? Kotlin Multiplatform.
Pincode Migration Journey with Compose Multiplatform
Chethan N from PhonePe's Pincode team just shared how they migrated their Android seller app to desktop using Compose Multiplatform. The twist? They kept both codebases running in the same repo during migration...
Duolingo + KMP: A Case Study in Developer Productivity
Duolingo ships weekly to 40M+ daily active users across 176 countries. Their secret weapon for speed? Kotlin Multiplatform.
Kotlin Multiplatform Development and Compose
The article content appears to be missing, but based on the title and page structure, this looks like a Callstack piece on Kotlin Multiplatform and Compose. Unfortunately, the actual article text didn't load.
Kotlin Multiplatform parameterized tests with Burst
Cash App just open-sourced Burst 2.0, bringing parameterized testing to Kotlin Multiplatform. No more writing the same test multiple times for different inputs.
Java Is Dead Long Live Kotlin Part 2
Emily Fujimoto from Thumbtack just closed the book on a 6-year migration journey. The final push to eliminate Java from their Android codebase revealed lessons every mobile team needs to hear.
Who hasn't tried Kotlin Multiplatform(KMP) yet? What's the reason?
Kotlin Multiplatform (KMP) promises code sharing nirvana, but adoption remains surprisingly low. What's holding teams back?
Should I continue learning Flutter or start with KMM?
Flutter or KMM? If you're building cross-platform mobile apps in 2024, this question is keeping a lot of engineering leaders up at night.
Poko goes multiplatform
Drew Hamilton just took Poko, the Kotlin compiler plugin that generates equals/hashCode/toString, fully multiplatform. This solves a real API compatibility headache for library authors.
Multiplatform image loading: Coil 3.0
Colin White reveals how Coil 3.0 is breaking free from Android to become truly multiplatform. The image loading library that powers countless Android apps is making a bold leap to iOS, web, and desktop.
From Hacking to Shipping: Kotlin Multiplatform Mobile at Hootsuite
Hootsuite's mobile team shipped a major product rewrite using Kotlin Multiplatform Mobile—sharing business logic across iOS and Android while keeping native UIs. Here's how they went from hackathon experiment t...
Native UI and multiplatform Compose with Redwood
Cash App just open-sourced Redwood, their answer to the multiplatform UI problem. Unlike other solutions, it renders with native UI toolkits instead of recreating them.
Kotlin Flows in Android Development
Beratcan Güreş breaks down Kotlin Flows, the reactive programming tool that's changing how Android developers handle asynchronous data streams. If you're still wrestling with callback hell or blocking operation...
Kotlin Multiplatform Money Formatter
Patrick Tyska and Terry Yiu from Cash App reveal how the same $1,000 needs to display four different ways across their app. Their solution? Kotlin Multiplatform to consolidate 10 separate money formatters into ...
Announcing Multiplatform Paging
Veyndan Stuart from Cash App just open-sourced a solution to one of mobile development's most annoying problems: writing pagination logic twice for Android and iOS.
The Beginner's Guide to Kotlin Coroutine Internals
Sonic Wang from DoorDash breaks down Kotlin coroutines from bytecode to scheduler. If you've ever wondered what actually happens when you call 'suspend', this deep dive reveals the magic.
Kotlin Multiplatform: Shared Test Resources
Victoria Gonda from Square tackles a tricky KMP problem: Kotlin/Native doesn't support I/O, yet your shared tests need to read fixture files. Here's the workaround that makes it possible.
Publishing Native Artifacts from Kotlin Multiplatform Projects
Guillermo Mazzola from Glovo cracked a problem most teams avoid: using Kotlin Multiplatform without forcing everyone into a monorepo. His solution? Publishing native CocoaPods and NPM packages directly from KMP...
Kotlin Multiplatform Mobile Development at Glovo
Guillermo Mazzola from Glovo turned a Friday afternoon experiment into a production system that solved a problem most multi-platform teams don't even realize they can fix.
Netflix Android and iOS Studio Apps — now powered by Kotlin Multiplatform
Netflix just went all-in on Kotlin Multiplatform for their production studio apps. Here's why they're betting on shared code over platform-specific rewrites.
MVI Architecture in Kotlin Multiplatform - Part 3
Arkadii Ivanov from Bumble Tech tackles the biggest challenge in Kotlin Multiplatform testing: no mocking frameworks. His solution? Embrace it as a feature, not a bug.
MVI Architecture in Kotlin Multiplatform - Part 2
Arkadii Ivanov from Bumble shows how to bridge Kotlin Multiplatform MVI architecture with native iOS and Android UI. The iOS integration reveals surprising complexity that most KMP tutorials skip.
Mastering Kotlin Conventions: Get, Set, and Range Operations
Gopinath Langote from N26 shows how Kotlin's operator overloading can transform verbose getter/setter code into elegant, readable syntax. Instead of date.getMonth() or date.setMonth(6), what if you could just w...
Mastering Kotlin Conventions: Operators and Arithmetic Operations
Gopinath Langote from N26 shows how Kotlin's operator overloading turns verbose code like Number(1).plus(Number(2)) into elegant Number(1) + Number(2). This isn't just syntactic sugar—it's a fundamental shift i...
What We've Learned at KotlinConf 2018
Rares Musina from N26 shares how their mobile bank went all-in on Kotlin—and what they learned at KotlinConf 2018. Spoiler: coroutines, DSLs, and faster backends are changing everything.
Building Reactive Component Systems with Kotlin
Zsolt Kocsi from Bumble reveals how his team tamed the chaos of reactive Android components. The secret? Two minimal interfaces and a powerful abstraction that makes subscription management disappear.
A Modern Kotlin-Based MVI Architecture
Zsolt Kocsi from Badoo reveals how their chat module kept losing first messages despite a full Clean Architecture rewrite. The culprit? Uncontrolled state mutations in a massively asynchronous app.
5 Reasons Why N26 Is Moving to Kotlin
Pat Kua from N26 shares how the fintech company moved from Java to Kotlin for backend services. Their pragmatic, incremental approach turned a language migration into a productivity win.
Kotlin at Trello: Mobile Development Best Practices
Vishnu Rajeevan from Trello shares how his team went from 0% to 30.8% Kotlin in just over a year. Their strategy? Start with tests, then make every new feature Kotlin-only.
Kotlin: An Exploration of Sealed Classes
James Shephard from BBC explores how Kotlin's sealed classes can fundamentally reshape your Android architecture. What if callbacks aren't the answer to async operations?
How To Configure Kotlin In Your Project
Natalia Ukhorskaya from JetBrains shows how Kotlin's seamless Java interop makes adoption frictionless. Just create a .kt file and let IntelliJ do the heavy lifting.
Working With Kotlin In Android Studio
JetBrains made history in 2013 by bringing Kotlin to Android Studio for the first time. This walkthrough from the early days shows just how far Android development has come.