Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
KMP & CMP 101 for Shipaton 2026 (Budapest event)
Search
Márton Braun
August 13, 2026
Programming
56
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
KMP & CMP 101 for Shipaton 2026 (Budapest event)
Márton Braun
August 13, 2026
More Decks by Márton Braun
See All by Márton Braun
KMP & CMP 101 for Shipaton 2026 (Online event)
zsmb
0
55
What's New in Compose Multiplatform (droidcon USA 2026)
zsmb
0
100
Going Multiplatform with Your Android App (mDevCamp 2026)
zsmb
0
140
What's New in Compose Multiplatform (KotlinConf 2026)
zsmb
1
190
Kotlin Multiplatform (in the KotlinConf 2026 Keynote)
zsmb
0
89
Going Multiplatform with Your Android App (Android Budapest, May 2026)
zsmb
1
340
Going Multiplatform with Your Android App (Android Makers 2026)
zsmb
2
890
Blazing Fast UI Development with Compose Hot Reload (droidcon London 2025)
zsmb
0
820
Blazing Fast UI Development with Compose Hot Reload (Bangladesh KUG, October 2025)
zsmb
2
850
Other Decks in Programming
See All in Programming
すこし踏み込む CancellationToken
htkym
2
1.6k
The Rails Doctrine Decade
koic
2
490
コードレビューのボトルネックを"する側"と"される側"の両面から解消する
yub0n
2
1.5k
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
170
残高管理から台帳サービスへの進化
artoy
0
140
Agentic Software Factoryに、すごく賢いIF文を。 / super smart IF statement into the Agentic Software Factory.
rkaga
7
1.8k
FreeBSDでZabbixを動かす
kenkino
0
350
速習iPhone Duo対応
yuukiw00w
2
960
APNsからLive Activityを開始する話
yumnumm
0
150
手動確認はもう限界 〜XCUITestでCustom URL Schemeの遷移を起動種別ごとに自動テストする〜 / Testing Custom URL Schemes with XCUITest
otouto
0
390
wkhtmltopdfの次どうするか問題2026
willnet
2
1.8k
AWSに止められる覚悟してますか?
morizo_1984
2
510
Featured
See All Featured
KATA
mclloyd
PRO
35
16k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
1
440
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
770
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
300
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
550
SEO in 2025: How to Prepare for the Future of Search
ipullrank
3
3.9k
New Earth Scene 8
popppiees
4
2.6k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
2
930
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.5k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Transcript
& Shipaton 2026 Márton Braun Developer Advocate
Server iOS Android Desktop Web
Server iOS Android Desktop Web
Kotlin Multiplatform in production jb.gg/kmp-in-production
Flexibility UI UI Shared UI Logic Shared Logic Shared Logic
Shared Logic
One codebase • Write it once Shared UI • Review
it once • Bugfix it once • Always in sync Shared Logic
Ecosystem Standard library DataStore key-value store kotlinx.coroutines Room database kotlinx.datetime
ViewModel kotlinx.serialization Paging Ktor networking by JetBrains by Google
Multiplatform libraries Klibs.io
Access native APIs easily Common expect fun getPlatform(): String Desktop
actual fun getPlatform(): String = "Java ${System.getProperty("java.version")}" Android actual fun getPlatform(): String = "Android ${Build.VERSION.SDK_INT}" iOS actual fun getPlatform(): String = "iOS ${UIDevice.currentDevice.systemVersion}"
Compose Multiplatform jb.gg/compose
Compose Multiplatform Jetpack Compose Compose Multiplatform Android Android, iOS, Web,
Desktop by Google by JetBrains
Compose Multiplatform State handling Theming Previews Animations Interop Navigation Testing
Accessibility Resources
Interop Rea → ! s s a l G d
i l Liqu
Latest iOS goodies • Swift Export • SPM import •
Parallel rendering • Truly native text fields
Compose Multiplatform
Getting started kotl.in/kmp
IDE & plugin
Project wizard kmp.new
None
New ! Kotlin Toolchain sdk install kotlintoolchain kotlin init kotlin
run github.com/singleton11/kotlin-toolchain-skills
KMP & CMP 101 Shipaton 2026 Kotlin Multiplatform jb.gg/kmp Compose
Multiplatform jb.gg/compose Kotlin Toolchain kotl.in/install Márton Braun @zsmb13 zsmb.co/talks