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
Márton Braun
July 01, 2024
Programming
2
940
What’s New in Compose Multiplatform - A Live Tour (droidcon Berlin 2024)
Márton Braun
July 01, 2024
Tweet
Share
More Decks by Márton Braun
See All by Márton Braun
Blazing Fast UI Development with Compose Hot Reload (droidcon London 2025)
zsmb
0
650
Blazing Fast UI Development with Compose Hot Reload (Bangladesh KUG, October 2025)
zsmb
2
660
Blazing Fast UI Development with Compose Hot Reload (droidcon Berlin 2025)
zsmb
1
670
Blazing Fast UI Development with Compose Hot Reload (Android Budapest September 2025)
zsmb
1
670
Building with AI in Kotlin (DroidKaigi 2025)
zsmb
2
110
Blazing Fast UI Development with Compose Hot Reload (droidcon New York 2025)
zsmb
1
1.1k
Building a macOS screen saver with Kotlin (KotlinConf 2025)
zsmb
1
200
Compose Hot Reload is here, stop re-launching your apps! (Android Makers 2025)
zsmb
1
880
Building a macOS screen saver with Kotlin (Android Makers 2025)
zsmb
1
400
Other Decks in Programming
See All in Programming
Basic Architectures
denyspoltorak
0
650
AIエージェント、”どう作るか”で差は出るか? / AI Agents: Does the "How" Make a Difference?
rkaga
4
1.9k
なるべく楽してバックエンドに型をつけたい!(楽とは言ってない)
hibiki_cube
0
130
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
570
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
2.4k
AIで開発はどれくらい加速したのか?AIエージェントによるコード生成を、現場の評価と研究開発の評価の両面からdeep diveしてみる
daisuketakeda
1
930
AI前提で考えるiOSアプリのモダナイズ設計
yuukiw00w
0
220
2026年 エンジニアリング自己学習法
yumechi
0
120
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
5.8k
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
460
今から始めるClaude Code超入門
448jp
7
7.3k
Fluid Templating in TYPO3 14
s2b
0
120
Featured
See All Featured
Navigating Team Friction
lara
192
16k
Making Projects Easy
brettharned
120
6.6k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.8k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
0
190
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
240
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
420
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
630
So, you think you're a good person
axbom
PRO
2
1.9k
Ethics towards AI in product and experience design
skipperchong
2
190
Context Engineering - Making Every Token Count
addyosmani
9
640
Un-Boring Meetings
codingconduct
0
200
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