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
1k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
KMMでプラットフォーム依存を抑える設計 / A KMM architecture reducing the platform dependency
https://wantedly.connpass.com/event/228666
Masatoshi Kubode
November 16, 2021
More Decks by Masatoshi Kubode
See All by Masatoshi Kubode
AIチャットの改善から見えた、良いAI体験とは / What Constitutes a Good AI Experience: Insights from Improving AI Chat
kubode
0
150
3リポジトリーを2ヶ月でモノレポ化した話 / How I turned 3 repositories into a monorepo in 2 months
kubode
0
240
ウォンテッドリーの「ココロオドル」モバイル開発 / Wantedly's "kokoro odoru" mobile development
kubode
2
1.3k
Firebase Dynamic Linksの代替手段を自作する / Create your own Firebase Dynamic Links alternative
kubode
0
730
技術を根付かせる / How to make technology take root
kubode
1
500
WantedlyでのKotlin Multiplatformの導入と課題 / Kotlin Multiplatform Implementation and Challenges at Wantedly
kubode
0
650
Google Play Consoleデベロッパー アカウントの確認 / Verifying your Play Console developer account
kubode
1
1.4k
Make your Android app into Multiplatform app
kubode
0
240
ウォンテッドリーにおけるモバイルアプリ開発 / iOSDC Japan 2024 Sponsor Session
kubode
1
1.5k
Other Decks in Programming
See All in Programming
Embedded SREと共に達成した会員管理システムのAWS移行 - SRE NEXT 2026 ランチスポンサーセッション
niftycorp
PRO
1
2.3k
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
270
地域 SRE コミュニティ最前線 - ホンマでっかSRE勉強会
tk3fftk
0
220
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
460
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
360
AI 輔助遺留系統現代化的經驗分享
jame2408
1
1.2k
【SRE NEXT 2026 Lunch Session】一人目専任SREの立ち上げを加速する ― AIと進めたオンボーディングで2分を0.04秒にした話
pkshadeck
PRO
0
2.3k
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4.2k
はてなアカウント基盤 State of the Union
cockscomb
1
1.3k
AIキャラアプリkaiwaの低遅延音声通話基盤をどう作ったか - AWS Gravitonで支える低遅延・低コストAI Agent基盤
mogamit
0
170
吝嗇家のためのAI活用 / AI development for miser - ChatGPT + Issue Driven Development
tooppoo
0
180
Vite+ Unified Toolchain for the Web
naokihaba
0
740
Featured
See All Featured
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
360
Into the Great Unknown - MozCon
thekraken
41
2.6k
Navigating Team Friction
lara
192
16k
Why Your Marketing Sucks and What You Can Do About It - Sophie Logan
marketingsoph
0
220
Joys of Absence: A Defence of Solitary Play
codingconduct
1
410
Design of three-dimensional binary manipulators for pick-and-place task avoiding obstacles (IECON2024)
konakalab
0
490
Unsuck your backbone
ammeep
672
58k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
340
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
180
Docker and Python
trallard
47
3.9k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
300
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
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. 🙇