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
Compose Multiplatform, 우리 시작해도 괜찮을까요?
Search
Wonseok Kim
March 26, 2024
Programming
0
180
Compose Multiplatform, 우리 시작해도 괜찮을까요?
GDG Korea Android Super.init(version=5)
Compose Multiplatform, 우리 시작해도 괜찮을까요?
Wonseok Kim
March 26, 2024
Tweet
Share
Other Decks in Programming
See All in Programming
大規模FlutterプロジェクトのCI実行時間を約8割削減した話
teamlab
PRO
0
260
MySQL9でベクトルカラム登場!PHP×AWSでのAI/類似検索はこう変わる
suguruooki
1
260
Google I/O Extended Incheon 2025 ~ What's new in Android development tools
pluu
1
210
AIコーディングエージェント全社導入とセキュリティ対策
hikaruegashira
15
8.7k
Jakarta EE Meets AI
ivargrimstad
0
460
脱Riverpod?fqueryで考える、TanStack Queryライクなアーキテクチャの可能性
ostk0069
0
570
Advanced Micro Frontends: Multi Version/ Framework Scenarios
manfredsteyer
PRO
0
120
TypeScriptでDXを上げろ! Hono編
yusukebe
3
890
코딩 에이전트 체크리스트: Claude Code ver.
nacyot
0
1k
Android 15以上でPDFのテキスト検索を爆速開発!
tonionagauzzi
0
170
CLI ツールを Go ライブラリ として再実装する理由 / Why reimplement a CLI tool as a Go library
ktr_0731
3
800
AIに安心して任せるためにTypeScriptで一意な型を作ろう
arfes0e2b3c
0
290
Featured
See All Featured
Java REST API Framework Comparison - PWX 2021
mraible
31
8.7k
Typedesign – Prime Four
hannesfritz
42
2.7k
Site-Speed That Sticks
csswizardry
10
730
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
A Modern Web Designer's Workflow
chriscoyier
695
190k
Reflections from 52 weeks, 52 projects
jeffersonlam
351
21k
A better future with KSS
kneath
238
17k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
26k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Thoughts on Productivity
jonyablonski
69
4.8k
Transcript
GDG Korea Android Compose Multiplatform, ܻ द೧ب ҡଳਸөਃ? ӣਗࢳ ঠ֥
ۄ ప F&B Solution R&Dप super.init(version=5)
ৈ۞ٜ࠙ যо উ٘۽٘ ѐߊਸ दೞ࣑աਃ?
💻 ݓ࠘ হযࢲ… iOS ѐߊਸ ೞҊ रؘ
None
খਵ۽ 10֙, 20֙ റ… উ٘۽٘ ېח? 🤔
Compose Multiplatform 💚
None
None
None
None
None
https://kmp.jetbrains.com/
https://kmp.jetbrains.com/
None
None
None
None
None
Android Studio + Xcode ઑب 🙂
None
None
Android module iOS module shared module (logic) shared module (UI)
1. Android ѐߊ or Kotlinী ࣼೞ ✅ 2. Compose ࠺ਯ
80% ࢚ ✅ 5. ਗٜ न܉! ✅ 3. ݽٕച & ܽইఃఫ ✅ 4. Flutter ण दр > KMP ജ҃ী ࣼ೧ח दр ✅
ӝઓ উ٘۽٘ ۽ં -> Compose Multiplatform ݃Ӓۨ࣌ җ ♻
Hilt Koin
None
Compile Time DI? kotlin-inject 👍 https://github.com/evant/kotlin-inject
Retro fi t + Okhttp Ktor Client + Okhttp Engine
(JVM/Android) Ktor Client + Darwin Engine (Kotlin/Native)
Retro fi t ী ࣼೞݶ? => Ktro fi t ب
જ ࢶఖ 👍 https://github.com/Foso/Ktor fi t
Moshi / Gson / Jackson kotlinx.serialization
https://github.com/Kotlin/kotlinx.serialization
Room Sqldelight
None
SharedPreferences multiplatform-settings
Navigation Decompose
https://github.com/arkivanov/Decompose
=> Precompose ب જ ࢶఖ 👍 Jetpack Navigationী ࣼೞݶ? https://github.com/Tlaster/PreCompose
=> Voyager ب જ ࢶఖ 👍 https://github.com/adrielcafe/voyager
য۰? 😥
ࣗ࣍ ۽Ӓੋ 👥 ب SDK 🗺 Firebase Analytics / Crashlytics
💥 …
ۖಬ߹ ҳഅ ਃ ⚠ Android -> ӝઓ ߑध Ӓ۽ iOS
-> Apple SDK (pre-built) Foundation, Core Bluetooth
=> CocoaPods ৻ࠗ ۄ࠳۞ܻ CocoaPods হب оמ -> cinterop
Kotlin Objective-C৬ ࢚ഐਊࢿ ਗ Pure Swift ❌ Swift + @objc
✅ https://kotlinlang.org/docs/multiplatform-ios-dependencies.html
ѓ۞ܻী ח ࢎٜਸ AWS S3ী স۽٘ೞח ӝמ
None
None
https://github.com/onseok/peekaboo
Production Ready?
None
Ӓۢীب ࠛҳೞҊ दೞҊ ೠݶ…?
Kotlin ठۑ օ
ܾܻૉ ֢ Բળೠ ݽפఠ݂ 👀 https://github.com/JetBrains/compose-multiplatform
गо ݶ? ߡӒ ܻನ 🐞
ഋ ٣ੋ?
https://github.com/alexzhirkevich/compose-cupertino
https://github.com/MohamedRejeb/Calf
ۄ࠳۞ܻ ߓನ
https://kmp.jetbrains.com/#templateGallery
https://github.com/Kotlin/multiplatform-library-template
ଵҊೞݶ જਸ ۨನ
https://github.com/MohamedRejeb/Pokedex?tab=readme-ov- fi le
хࢎפ 🙇