This week's engineering breakdown:
• Kotlin Compiler sets JDK 17 as minimum runtime in 2.5
• SKIE vs Swift Export: Choosing your iOS interop path
• Verifone: Enforcing payment specs via compiler rules
• Spyglass: Visual diff testing with MCP server support for AI agents
This week's drops:
• Kotlin Toolchain 0.13: Recommended for new KMP apps
• IntelliJ LSP extension RC for VS Code & Cursor
• Migrating from SKIE to native Swift export
• ktrs: 13-190x faster Rust-based Kotlin linter (no JVM)
• Publishing 1 KMP library to 6 package ecosystems
Replying to @joreilly
You article was recently featured in issue number 38 of commonMain.dev - The Kotlin Multiplatform Newsletter. Thanks for your analysis and keep up the awesome work! 🤝
Replying to @joreilly
Great article John! Thanks for sharing your experience!
Your article will be featured in the next issue of commonMain.dev, the Kotlin Multiplatform Newsletter. hope you don't mind. Keep up the good work! 🙌
This week's updates:
• State of Kotlin 2026: KMP reaches ~3% of top App Store apps
• JetBrains deprecates Swift IDE support in KMP plugin
• iOS build time benchmarks: KMP vs pure Swift
• KitePlayer: FFmpeg video & audio player for KMP
This week's KMP news:
• Fixing KMP module compilation & IDE/compiler drift
• Shipping a 60 fps 3D game on 5 platforms with KMP
• Official AndroidX Room for KMP
• Haze 2.0: Glass refraction & blur in Compose UI
• KHealth: Unified Health Connect & HealthKit API
This week's updates:
• Ktor 3.6.0 drops with HTTP/3 & OpenID Connect
• klibs.io launches MCP server for AI workflows
• Debugging Xcode's duplicate type error
• Chasm: A WebAssembly 3.0 runtime built in KMP
• Kover test coverage gates for multi-module projects
This week's engineering updates:
• Koin Compiler 1.2: Full compile-time safety for existing Koin DSLs
• Shopify shifts back to Native mobile development
• Now in Android sample app fully ported to KMP
• Compose Desktop Native: No JVM, running on SDL3
This week's KMP drops:
• Kotlin 2.4.20: Stack trace recovery & auto Package.swift
• Kotlin Toolchain 0.12: Library publishing & CLI Hot Reload
• Sharing ViewModels in SwiftUI with SKIE
• Running Compose Multiplatform on tvOS
• Formidable: Type-safe KMP form generation
This week's #KMP engineering updates:
• Compose Multiplatform 1.12.0 is out!
• Consuming SKIE Flows smoothly in SwiftUI
• Building KMP libraries on Xcode Cloud CI/CD
• Real page-curl physics in Compose Multiplatform
• Mesh gradients & screen-capture protection tools
This week's engineering updates:
• 5 weeks left in the $30k JetBrains Shipaton
• Calling iOS native APIs directly from Kotlin (no Swift, no bridge)
• Porting JNI Android libraries to KMP step-by-step
• Catching Compose accessibility issues at runtime with ComposeA11yScanner
This week's updates:
• klibs.io reaches 4,200+ indexed KMP projects
• What's new in Kotlin 2.4: Swift Export & SPM import
• Architecting hybrid on-device + cloud AI pipelines
• Automatic Compose UI skeleton loading
• Doom & NES Emulators running in KMP
The latest KMP Briefing is live!
• JetBrains x RevenueCat launch the Ship Kotlin Everywhere Shipaton 🏆
• Case study: Going from 848 shared lines to 93% shared code 📈
• Building Multidex on Android, iOS, & Desktop 📱
• 8x RPG render performance boost with Google Filament 🎮
This week's engineering breakdowns:
• Unified Feature Flags in KMP 🎛️
• Shrinking Compose Desktop apps by 10x (Wasm + Tauri) 📦
• Building a KMP app in 7 Claude Code commands 🤖
• TextKit: A rope-backed rich text engine for Compose 📝
Full issue available here:
commonMain.dev/kotlin-multip…
This week's engineering breakthroughs:
• How Kraken Tech cut KMP build times by 70% ⚡
• Advanced expect/actual compiler rules they don't teach you 🛠️
• Inside SubcomposeLayout: Stop paying a performance tax on UI 🛑
• Migrating multimodule apps to Koin Annotations safely 🪙
This week's deep dives:
• Kotlin turns 15!
• The silent KMP division-by-zero trap
• FCM Push Notifications: The mistake that breaks iOS
• Multiple inheritance via Class Delegation
• Composables UI & Kore drop
Inboxes are filling up now!
This week's heavy hitters:
• The 2026 Kotlin Foundation Grant Program is open
• iOS Interop: Swift Export vs. SKIE
• Real-world lessons from a Kotlin/Wasm web app
• Coil 3: One AsyncImage call to rule them all
👉 commonMain.dev/kotlin-multip…
commonMain.dev • Kotlin Multiplatform Newsletter retweeted
Huge thanks to @commonMain for the feature!
We recently rolled out Kotlin Multiplatform and Compose Multiplatform in production at Booking.com, and it's been awesome sharing our architectural journey with the community. 👇
Replying to @commonMain


