Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Kotlin Multiplatformで実現するクロスプラットフォームの卓越性

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

Kotlin Multiplatformで実現するクロスプラットフォームの卓越性

Avatar for ソニー株式会社

ソニー株式会社

August 05, 2025
Tweet

More Decks by ソニー株式会社

Other Decks in Technology

Transcript

  1. Agenda 1. AutoPlay app 2. AutoPlay in “Sony | Sound

    Connect” 3. Decision making 4. Key points
  2. expect fun randomUUID: String import java.util.* actual fun randomUUID() =

    UUID.randomUUID().toString() import platform.Foundation.NSUUID actual fun randomUUID(): String = NSUUID().UUIDString() Common expect/actual
  3. • 20,000 MAU • Fast high-quality releases Successes • Build

    system • Dev. Environment • Skillset Challenges
  4. Requirements 1. iOS & Android 2. Background 3. Leverage knowledge

    4. Hardware integration 5. Simplify building system
  5. Sony Adoption 2019 2020 2021 2022 2023 2024 Kotlin 1.3:

    Alpha M P KM M introduced (Beta) KM P Stable C om pose iO S Alpha C om pose iO S Beta
  6. Key Points 1. Use-case fi t w/ KPM & Compose

    2. Decision process 3. Experimentation to avoid risk