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
1k
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
3リポジトリーを2ヶ月でモノレポ化した話 / How I turned 3 repositories into a monorepo in 2 months
kubode
0
130
ウォンテッドリーの「ココロオドル」モバイル開発 / Wantedly's "kokoro odoru" mobile development
kubode
2
1.2k
Firebase Dynamic Linksの代替手段を自作する / Create your own Firebase Dynamic Links alternative
kubode
0
640
技術を根付かせる / How to make technology take root
kubode
1
450
WantedlyでのKotlin Multiplatformの導入と課題 / Kotlin Multiplatform Implementation and Challenges at Wantedly
kubode
0
580
Google Play Consoleデベロッパー アカウントの確認 / Verifying your Play Console developer account
kubode
1
1.4k
Make your Android app into Multiplatform app
kubode
0
200
ウォンテッドリーにおけるモバイルアプリ開発 / iOSDC Japan 2024 Sponsor Session
kubode
1
1.4k
Jetpack ComposeのBottomSheetとの戦い / Fight with BottomSheet of Jetpack Compose
kubode
0
1k
Other Decks in Programming
See All in Programming
CSC307 Lecture 04
javiergs
PRO
0
660
Apache Iceberg V3 and migration to V3
tomtanaka
0
160
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
290
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
390
React 19でつくる「気持ちいいUI」- 楽観的UIのすすめ
himorishige
11
7.4k
CSC307 Lecture 05
javiergs
PRO
0
500
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
380
AIフル活用時代だからこそ学んでおきたい働き方の心得
shinoyu
0
140
インターン生でもAuth0で認証基盤刷新が出来るのか
taku271
0
190
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
3.9k
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
430
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
270
Featured
See All Featured
Producing Creativity
orderedlist
PRO
348
40k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
659
61k
The Pragmatic Product Professional
lauravandoore
37
7.1k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
7.9k
Color Theory Basics | Prateek | Gurzu
gurzu
0
200
Unsuck your backbone
ammeep
671
58k
First, design no harm
axbom
PRO
2
1.1k
Darren the Foodie - Storyboard
khoart
PRO
2
2.4k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
260
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. 🙇