Kotlin to 93%: Four Languages with Compose Multiplatform at Sony…
summary
A Kotlin-heavy rewrite at Sony consolidated a four-language codebase (Kotlin, TypeScript, Objective-C, Swift) into a single Compose Multiplatform + Kotlin Multiplatform codebase, raising Kotlin share to 93.7% and shipping global Sound Connect features from one repository. The work includes a BLE high-frequency sensor pipeline, real-time behavior inference, Jetpack Compose/CMP UI, a J2ObjC legacy bridge, and a tiny 0.2% SharedKernel boundary to avoid full rewrites; delivery used two-week timeboxed spikes with native fallbacks, and a six-engineer team maintained the shipped product to win an iF Design Award.
AI-written summary · about
chapters (19)
- 0:00Kotlin 93% migration strategy
- 1:19Autoplay features and use cases
- 3:32Why Compose Multiplatform
- 5:39Multiplatform challenges
- 7:05Technical risks
- 9:30Safe release ideas
- 13:27Time-boxed experiments
- 17:27Memory model fixes
- 20:41Main thread usage
- 22:32Bluetooth demo
- 24:56Two apps integration
- 26:45Compose experiments and evaluation
- 28:58Accessibility fixes
- 31:12Church pattern integration
- 33:46Post-integration demo
- 37:24Three lessons and results
- 38:27Kotlin 94% migration results
- 40:38Awards and future outlook
- 41:41Start small grow big
related talks
42mKeynote: Kotlin and the Multiplatform Future
41mSharing and Separation — Design Guidelines for Compose Multiplatform Production Adoption
43mKotlin Multiplatform at Stable and Beyond
32m10 myths about crossplatform mobile development with Kotlin
44mThe Future of Android, Kotlin, and Everything
37mKotlin and Compose Multiplatform patterns for iOS interop
46mThe State of Kotlin
36mBest Practices for Developing Amazing Kotlin Multiplatform Apps
