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
66
0
Share
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
170
Multiplatform Settings 1.0
russhwolf
0
110
What’s New in Kotlin Multiplatform?
russhwolf
2
400
What's new with Kotlin Multiplatform libraries?
russhwolf
0
150
Building Multiplatform Mobile Apps in Kotlin
russhwolf
1
86
Multiplatform Kotlin Library Development
russhwolf
0
120
Multiplatform Library Development
russhwolf
0
220
Bottom-Up Code-Sharing with Kotlin Multiplatform
russhwolf
2
810
Other Decks in Programming
See All in Programming
Angular Signal Forms
debug_mode
0
120
Vibe NLP for Applied NLP
inesmontani
PRO
0
460
SkillがSkillを生む:QA観点出しを自動化した
sontixyou
6
3.5k
tRPCの概要と少しだけパフォーマンス
misoton665
2
230
AWS re:Invent 2025の少し振り返り + DevOps AgentとBacklogを連携させてみた
satoshi256kbyte
3
170
エラー処理の温故知新 / history of error handling technic
ryotanakaya
0
160
「Linuxサーバー構築標準教科書」を読んでみた #ツナギメオフライン.7
akase244
0
1.4k
PCOVから学ぶコードカバレッジ #phpcon_odawara
o0h
PRO
0
280
AWSコミュニティ活動は顧客のクラウド推進に効くのか / Do AWS community activities help customers adopt the cloud?
seike460
PRO
0
150
Going Multiplatform with Your Android App (Android Makers 2026)
zsmb
2
450
ふりがな Deep Dive try! Swift Tokyo 2026
watura
0
230
How Swift's Type System Guides AI Agents
koher
0
300
Featured
See All Featured
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
220
Utilizing Notion as your number one productivity tool
mfonobong
4
290
Designing for humans not robots
tammielis
254
26k
How to make the Groovebox
asonas
2
2.1k
Navigating Weather and Climate Data
rabernat
0
170
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
180
Music & Morning Musume
bryan
47
7.2k
The SEO Collaboration Effect
kristinabergwall1
1
430
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
170
From π to Pie charts
rasagy
0
170
WCS-LA-2024
lcolladotor
0
540
How to train your dragon (web standard)
notwaldorf
97
6.6k
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