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
KMMでプラットフォーム依存を抑える設計 / A KMM architecture reduc...
Search
Masatoshi Kubode
November 16, 2021
Programming
0
980
KMMでプラットフォーム依存を抑える設計 / A KMM architecture reducing the platform dependency
https://wantedly.connpass.com/event/228666
Masatoshi Kubode
November 16, 2021
Tweet
Share
More Decks by Masatoshi Kubode
See All by Masatoshi Kubode
ウォンテッドリーの「ココロオドル」モバイル開発 / Wantedly's "kokoro odoru" mobile development
kubode
2
920
Firebase Dynamic Linksの代替手段を自作する / Create your own Firebase Dynamic Links alternative
kubode
0
380
技術を根付かせる / How to make technology take root
kubode
1
350
WantedlyでのKotlin Multiplatformの導入と課題 / Kotlin Multiplatform Implementation and Challenges at Wantedly
kubode
0
440
Google Play Consoleデベロッパー アカウントの確認 / Verifying your Play Console developer account
kubode
1
1.2k
Make your Android app into Multiplatform app
kubode
0
150
ウォンテッドリーにおけるモバイルアプリ開発 / iOSDC Japan 2024 Sponsor Session
kubode
1
1.1k
Jetpack ComposeのBottomSheetとの戦い / Fight with BottomSheet of Jetpack Compose
kubode
0
780
Mobile Chapterが目指すところと技術 / Vision and Technology of Mobile Chapter at Wantedly
kubode
0
360
Other Decks in Programming
See All in Programming
VS Code Update for GitHub Copilot
74th
1
390
地方に住むエンジニアの残酷な現実とキャリア論
ichimichi
5
1.3k
deno-redisの紹介とJSRパッケージの運用について (toranoana.deno #21)
uki00a
0
150
設計やレビューに悩んでいるPHPerに贈る、クリーンなオブジェクト設計の指針たち
panda_program
6
1.4k
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
250
生成AIコーディングとの向き合い方、AIと共創するという考え方 / How to deal with generative AI coding and the concept of co-creating with AI
seike460
PRO
1
330
Select API from Kotlin Coroutine
jmatsu
1
190
Team operations that are not burdened by SRE
kazatohiei
1
210
Gleamという選択肢
comamoca
6
760
「Cursor/Devin全社導入の理想と現実」のその後
saitoryc
0
160
生成AIで日々のエラー調査を進めたい
yuyaabo
0
650
プロダクト志向ってなんなんだろうね
righttouch
PRO
0
160
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
223
9.7k
The Language of Interfaces
destraynor
158
25k
Side Projects
sachag
455
42k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
The Straight Up "How To Draw Better" Workshop
denniskardys
234
140k
VelocityConf: Rendering Performance Case Studies
addyosmani
330
24k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
Large-scale JavaScript Application Architecture
addyosmani
512
110k
Making the Leap to Tech Lead
cromwellryan
134
9.3k
Java REST API Framework Comparison - PWX 2021
mraible
31
8.6k
The Cult of Friendly URLs
andyhume
79
6.5k
Transcript
©2021 Wantedly, Inc. KMMͰPlatformґଘΛ͑Δઃܭ ϞόΠϧษڧձ Wantedly × νʔϜϥϘ 2021/11/16 ٱอग़խढ़
©2021 Wantedly, Inc. XXXXBOUFEMZDPNJELVCPEF
©2021 Wantedly, Inc. ,..Ͱ1MBUGPSNʹґଘ͢Δίʔυͷ՝ײ ղܾࡦ Ԡ༻
·ͱΊ ͢͜ͱ
©2021 Wantedly, Inc. ՝ײ
©2021 Wantedly, Inc. 42-%FMJHIU w ,..Ͱ͑ΔσϑΝΫτελϯμʔυͳ03. w J04$PSF%BUBɺ"OESPJE3PPNɺ3FBMNతͳ ՝ײ TRϑΝΠϧ͔Βੜ͞ΕΔ
©2021 Wantedly, Inc. 42-%FMJHIU w %#ͷΠϯελϯεΛ࡞Δʹ4RM%SJWFS͕ඞཁ w 4RM%SJWFSJOUFSGBDFͰ͋ΓɺJ04"OESPJEͰ ࣮Ϋϥε͕ҟͳΔ w
"OESPJEͰ$POUFYU͕ඞཁ w ϩάΞτ࣌ʹ%#Λআ͍͚ͨ͠Ͳɺআํ๏ J04"OESPJEͰҟͳΔ ՝ײ
ϖʔδλΠτϧ ϖʔδαϒλΠτϧ ©2021 Wantedly, Inc. ͜ͷࠩΛͲ͏ͬͯຒΊΔʁ
©2021 Wantedly, Inc. ղܾࡦ
©2021 Wantedly, Inc. ΠϯλʔϑΣʔε͚ͩ,..ʹఆٛͯ͠ɺΞϓϦଆ Ͱ࣮ͯ͠Β͏ FYQFDUBDUVBMΛ͏ ղܾࡦ
©2021 Wantedly, Inc. ΠϯλʔϑΣʔε͚ͩఆٛ͢Δ ղܾࡦ J04ͰΠϯλʔϑΣʔε Λ࣮͢ΔʢQSPUPDPMద༻͢Δʣ "OESPJEͰΠϯλʔϑΣʔε Λ࣮͢Δ
©2021 Wantedly, Inc. ΠϯλʔϑΣʔε͚ͩఆٛ͢Δ ղܾࡦ J04ͰΠϯλʔϑΣʔε Λ࣮͢ΔʢQSPUPDPMద༻͢Δʣ "OESPJEͰΠϯλʔϑΣʔε Λ࣮͢Δ
J04"OESPJE͕42-%FMJHIUʹґଘͯ͠͠·͏🙅 J04"OESPJEͷ࣮͕૿͑ͯ͠·͏🙅
©2021 Wantedly, Inc. FYQFDUBDUVBMΛ͏ ͬͪ͜ͷ΄͏͕Αͦ͞͏👍 ղܾࡦ
©2021 Wantedly, Inc. FYQFDUBDUVBM ղܾࡦ https://kotlinlang.org/docs/multiplatform.html
©2021 Wantedly, Inc. FYQFDUBDUVBMΛ͏ ղܾࡦ
©2021 Wantedly, Inc. FYQFDUBDUVBMΛ͏ ղܾࡦ ͜Μͳײ͡Ͱ"OESPJEͷ࣮͚ͩҾΛՃͰ͖Δ
©2021 Wantedly, Inc. FYQFDUBDUVBMΛ͏ ղܾࡦ ※SharedModuleKMMͷϞδϡʔϧఆٛΫϥε
ϖʔδλΠτϧ ϖʔδαϒλΠτϧ ©2021 Wantedly, Inc. ΞϓϦଆͷ࣮͕γϯϓϧʹ🎉
©2021 Wantedly, Inc. Ԡ༻
©2021 Wantedly, Inc. "OESPJEͷ$POUFYUґଘՕॴଞʹ͋Δ • Use-AgentͷͨΊʹPackageInfoΛऔಘ • ApolloͷNormalizedCache Ԡ༻ ແݶʹ,..ϞδϡʔϧͷҾ͕૿͍͑ͯ͘🙅
શ෦QVCMJDʹ͠ͳ͚ΕͳΒͳ͍🙅 ※SharedModuleKMMͷϞδϡʔϧఆٛΫϥε
©2021 Wantedly, Inc. 1MBUGPSNΫϥεΛ࡞Δ Ԡ༻ "OESPJEͷBDUVBM࣮ʹ͚ͩ$POUFYUΛͨͤΔ
©2021 Wantedly, Inc. 1MBUGPSNΫϥεΛ͏ Ԡ༻
©2021 Wantedly, Inc. 1MBUGPSNΫϥεΛ͏ Ԡ༻ "OESPJEͷBDUVBM࣮Ͱ1MBUGPSNDPOUFYU͕ݟ͑Δ
©2021 Wantedly, Inc. 1MBUGPSNΫϥεΛ͏ Ԡ༻ JOUFSOBMʹͰ͖Δ
©2021 Wantedly, Inc. 1MBUGPSNΫϥεΛ͏ Ԡ༻ ※SharedModuleKMMͷϞδϡʔϧఆٛΫϥε #FGPSF "GUFS
©2021 Wantedly, Inc. ·ͱΊ
©2021 Wantedly, Inc. w FYQFDUBDUVBM͏·͑͘ڧྗ w 1MBUGPSNͱ͍͏ϓϥοτϑΥʔϜࠩΛٵऩ͢ ΔΦϒδΣΫτΛJ04"OESPJE͔Β͢ ·ͱΊ
ϖʔδλΠτϧ ϖʔδαϒλΠτϧ ©2021 Wantedly, Inc. 🙇