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
Hello Worlds: A full-stack demo in Multiplatfor...
Search
Russell Wolf
November 09, 2019
Programming
71
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Hello Worlds: A full-stack demo in Multiplatform Kotlin
Russell Wolf
November 09, 2019
More Decks by Russell Wolf
See All by Russell Wolf
A Brief History of Kotlin Multiplatform
russhwolf
0
180
Multiplatform Settings 1.0
russhwolf
0
140
What’s New in Kotlin Multiplatform?
russhwolf
2
420
What's new with Kotlin Multiplatform libraries?
russhwolf
0
160
Building Multiplatform Mobile Apps in Kotlin
russhwolf
1
100
Multiplatform Kotlin Library Development
russhwolf
0
130
Multiplatform Library Development
russhwolf
0
230
Bottom-Up Code-Sharing with Kotlin Multiplatform
russhwolf
2
820
Other Decks in Programming
See All in Programming
思考垂れ流し開発 ~音声入力 × AIエージェント × 開発ハーネスによる試行錯誤~
npostring
0
730
iOS開発×AI駆動開発 〜最近使って便利だったスキルの話〜
nogu66
0
130
ソフトウェアラスタライザ
fadis
1
770
【デモ】Kiroで体験する仕様駆動開発|設計からコーディングまでAIと進める開発フロー
cmkudo
0
550
レビュー履歴をAIに食わせて、 Compose移行を加速するs
shihochan
0
260
{ Android | Kotlin } Gradle Plugin in 2026
ryunen344
1
250
KotlinConf Extended South Korea 2026 Keynote
l2hyunwoo
0
130
リアルな遅延を測る仕様
kota_yata
1
130
Hello, Hiroshima Geospatial Data! — Exploring DoboX with Python
ra0kley
0
150
Hono + Inertia + React で LP を構築した話
oukayuka
2
200
新人はどこまで自力でやり、どこからAIに頼るべきか/エンジニア育成に向き合う_先輩たちの悩みと知見共有会
toppan_digital_dev
1
470
Webエンジニアなのにブラウザの仕組みがわからないので、Pythonで自作してみた
tatsuki12
4
1.6k
Featured
See All Featured
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
1.9k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
The Curse of the Amulet
leimatthew05
2
14k
YesSQL, Process and Tooling at Scale
rocio
174
15k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
440
First, design no harm
axbom
PRO
2
1.3k
The browser strikes back
jonoalderson
0
1.6k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
970
Unsuck your backbone
ammeep
672
58k
Practical Orchestrator
shlominoach
191
12k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Transcript
Hello Worlds A full-stack demo in Multiplatform Kotlin Russell Wolf
11/9/19
Background
Kotlin is ... • Android • Server-side JVM • JS
(frontend or node) • Native (C interop) • iOS (Obj-C interop)
Multiplatform Kotlin • Compile common code to multiple targets •
JVM, JS, Android, Desktop, iOS, Embedded, WASM • Use platform-specific code to access platform APIs
Multiplatform Hello World • https://github.com/russhwolf/ multiplatform-hello • Android, iOS, Server
• ktor, serialization, coroutines
Hello Common Android iOS JVM Swift
Hello Shared Common Android iOS JVM Swift
Hello Shared Server Common Android iOS JVM Swift
Hello Mobile Shared Shared Server Common Android iOS JVM Swift
Hello Mobile Shared Android App iOS App Shared Server Common
Android iOS JVM Swift
Code time!
Lessons • Shared models between frontend and backend • Shared
web calls between mobile clients • Kotlin Everywhere!
Thanks! • Questions? • @RussHWolf ( or ) • https://github.com/russhwolf/multiplatform-hello
• https://kotlinlang.org/docs/reference/multiplatform.html • https://kotlinlang.org/docs/reference/building-mpp-with- gradle.html • https://play.kotlinlang.org/hands-on/overview