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
94
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
AWS re:Invent 2024個人的まとめ
satoshi256kbyte
0
100
Lookerは可視化だけじゃない。UIコンポーネントもあるんだ!
ymd65536
1
130
BEエンジニアがFEの業務をできるようになるまでにやったこと
yoshida_ryushin
0
190
ゼロからの、レトロゲームエンジンの作り方
tokujiros
3
1k
KMP와 kotlinx.rpc로 서버와 클라이언트 동기화
kwakeuijin
0
300
歴史と現在から考えるスケーラブルなソフトウェア開発のプラクティス
i10416
0
300
いりゃあせ、PHPカンファレンス名古屋2025 / Welcome to PHP Conference Nagoya 2025
ttskch
1
170
技術的負債と向き合うカイゼン活動を1年続けて分かった "持続可能" なプロダクト開発
yuichiro_serita
0
300
「とりあえず動く」コードはよい、「読みやすい」コードはもっとよい / Code that 'just works' is good, but code that is 'readable' is even better.
mkmk884
6
1.4k
AWSのLambdaで PHPを動かす選択肢
rinchoku
2
390
カンファレンス動画鑑賞会のススメ / Osaka.swift #1
hironytic
0
170
テストコードのガイドライン 〜作成から運用まで〜
riku929hr
7
1.4k
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
693
190k
The Language of Interfaces
destraynor
155
24k
GitHub's CSS Performance
jonrohan
1030
460k
Gamification - CAS2011
davidbonilla
80
5.1k
Automating Front-end Workflow
addyosmani
1366
200k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
28
4.5k
Into the Great Unknown - MozCon
thekraken
34
1.6k
Rails Girls Zürich Keynote
gr2m
94
13k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
232
17k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.4k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
28
2.2k
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
хࢎפ 🙇