Skip to main content
The Golden Path to
Ship Kotlin Everywhere
Shengyou Fan
JetBrains Developer Advocate
Shipaton Catfe 2026
Your Quick Guide for Shipaton
A month ago...
• A app to show conference
information
• Swift-only
• Widget supported
🤔
I want to make it MULTIPLATFORM
to reach MORE USERS
Frontend
Kotlin/JVM
Cat.kt
Cat.class
IR
Kotlin/Native Kotlin/Wasm Kotlin/JS
Native binaries *.wasm *.js
Server
Kotlin/JVM
Web
Kotlin/JS
Desktop
Kotlin/JVM
Android
Kotlin/JVM
iOS
Kotlin/Native
Kotlin Multiplatform
Kotlin/Wasm
My KMP Journey
• Almost zero knowledge of
mobile development
• Reference from iOS and make
it multiplatform
• Theme, i18n, and widget
supported
• Develop with AI
• Foundation
• AI teammate
• Build
• Ecosystem
• Ship
Road icons created by Magnific - Flaticon
The Golden Path
Foundation
• Xcode
(+ SDK + Command Line Tools + Simulator)
• IntelliJ IDEA / Android Studio
(+ SDK + Emulator)
Gear Up
• Dev env checks
(Preflight Checks)
• Project template
(Kotlin Multiplatform)
• Language support
(Kotlin / Swift)
• Device control
(iOS Emulator + Android Simulator)
Unlock the KMP Magic
From IDEs From web interface
https://terrakok.github.io/Compose-Multiplatform-Wizard/
https://kmp.new
Ready in Minutes
• AndroidApp → Android project
• iosApp → iOS project
• shared → Share code
- androidMain → Android platform code
- iosMain → iOS platform code
- commonMain → code across platforms
Where Does My Code Go?
AI teammate
• Agents (via ACP Protocol)
- Free Junie EAP during Shipaton
• MCP servers (Context7, Klibs.io, Compose Hot Reload, etc.)
• Agent skills (e.g. Kotlin, Compose, Android)
• AGENTS.md (generate it via AI)
• SDD frameworks
Set Up Your AI Teammate
Build
• Generate UI from scratch
- Google Stitch
- Figma Make
• Iterate on U
I
- Compose Hot Reload
MCP server included
Build UI with Compose
MohamedRejeb/Calf
Compose Adaptive UI
Native UI
Compose Multiplatform
Use Native When It Makes Sense
https://kotlinlang.org/docs/multiplatform/ios-liquid-glass.html
Mix and Match
• Klibs.io: libraries from the
community
- MCP server included
• kotlinx.*: libraries from
the Kotlin team
- Ktor, Exposed
- Coroutine
- I/O, DateTime
- Serialization https://klibs.io
Secret ingredients
Ecosystem
https://jb.gg/kmp-shipaton-2026
Starter Guide for Shipaton
Kotlin Multiplatform Docs & Samples Compose Multiplatform Docs & Samples
Docs & Samples
Ask JetBrains Developer Advocates about Kotlin
Multiplatform, Compose Multiplatform, libraries, and
publishing.
A live session on August 25 to answer your
questions – plus Kotlin Multiplatform, Compose
Multiplatform, and publishing tips to get you
unblocked.
Get Help
Ship
🚀 Ship you app!
• 📦 Publish your app
- Automation with fastlane
• 💰 Add subscriptions
- RevenueCat MCP server
• 📈 Measure with Analytics
- Analytics and crash reporting
• 🔁 Keep improving and grow
- Build in public and giving back
Retrospective
• Foundation
• AI teammate
• Build
• Ecosystem
• Ship
Road icons created by Magnific - Flaticon
The Golden Path
• Start simple
- Don't start from scratch
• Move fast
- Let AI accelerate you
• Ship early
- Learn, iterate, and improve
Key takeaways
🏆 Ship Kotlin Everywhere Award
• 🥇 $15,000
• 🥈 $10,000
• 🥉 $5,000
Have a
Nice Kotlin!
https://jb.gg/kmp-shipaton-2026