Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
What’s New in Compose Multiplatform - A Live To...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Márton Braun
July 01, 2024
Programming
1k
2
Share
What’s New in Compose Multiplatform - A Live Tour (droidcon Berlin 2024)
Márton Braun
July 01, 2024
More Decks by Márton Braun
See All by Márton Braun
What's New in Compose Multiplatform (KotlinConf 2026)
zsmb
0
4
Kotlin Multiplatform (in the KotlinConf 2026 Keynote)
zsmb
0
2
Going Multiplatform with Your Android App (Android Budapest, May 2026)
zsmb
1
49
Going Multiplatform with Your Android App (Android Makers 2026)
zsmb
2
510
Blazing Fast UI Development with Compose Hot Reload (droidcon London 2025)
zsmb
0
720
Blazing Fast UI Development with Compose Hot Reload (Bangladesh KUG, October 2025)
zsmb
2
730
Blazing Fast UI Development with Compose Hot Reload (droidcon Berlin 2025)
zsmb
1
730
Blazing Fast UI Development with Compose Hot Reload (Android Budapest September 2025)
zsmb
1
750
Building with AI in Kotlin (DroidKaigi 2025)
zsmb
2
170
Other Decks in Programming
See All in Programming
リセットCSSを1行消したらアクセシビリティが向上した話
pvcresin
4
520
Sans tests, vos agents ne sont pas fiables
nabondance
0
140
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
1
120
Lightning-Fast Method Calls with Ruby 4.1 ZJIT / RubyKaigi 2026
k0kubun
3
3.2k
AI Agent と正しく分析するための環境作り
yoshyum
2
540
AgentCore Optimizationを始めよう!
licux
3
260
GitHubCopilotCLIをはじめよう.pdf
htkym
0
340
継続的な負荷検証を目指して
pyama86
3
1.2k
密結合なバックエンドから TypeScript のコードを生成する
kemuridama
0
230
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
550
エラー処理の温故知新 / history of error handling technic
ryotanakaya
7
1.9k
RailsTokyo 2026#4: AI様があれば、 Hotwireの弱点は消えるか?
naofumi
3
420
Featured
See All Featured
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
140
エンジニアに許された特別な時間の終わり
watany
106
240k
Building Flexible Design Systems
yeseniaperezcruz
330
40k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
260
Odyssey Design
rkendrick25
PRO
2
620
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
190
Paper Plane
katiecoart
PRO
1
50k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
280
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
360
Bioeconomy Workshop: Dr. Julius Ecuru, Opportunities for a Bioeconomy in West Africa
akademiya2063
PRO
1
120
Building an army of robots
kneath
306
46k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Transcript
Sebastian Aigner @sebi_io What's New in Compose Multiplatform: A Live
Tour @zsmb13 Márton Braun
What if you could just… do iOS? turns out: you
probably can!
None
What we'll build today
Features • Fully shared Compose UI • Logic separated from
UI • Navigation between pages • Resources & localization • Data persistence • Dependency injection
jb.gg/compose
Guidelines jb.gg/compose
Emulators Márton’s machine Sebastian’s machine
Demo!
Let's extract some logic! • Jetpack ViewModel • KMP-ObservableViewModel •
Voyager • Orbit MVI • Molecule • … ⚗
Let's store some data! • Room • Realm • SQLDelight
• KStore • DataStore • Multiplatform Settings 💽
We gotta inject things! • Koin • Kodein • kotlin-inject
• … 💉
We gotta navigate! • Compose Navigation • Voyager • PreCompose
• … 🧭
Compose Navigation • Converted to Multiplatform by JetBrains • Popular,
well-established APIs (you might already know them!) • Minimizing the work for bringing existing Android apps to multiplatform • Keeps evolving!
Soon™: Type-safe multiplatform navigation!
Kotlin Multiplatform libraries
Get started: jb.gg/compose
Try Compose Multiplatform! twitter: @sebi_io @zsmb13 github: @SebastianAigner @zsmb13 [sebastian,marton]@jetbrains.com
jb.gg/compose