Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
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
430
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
240
Bottom-Up Code-Sharing with Kotlin Multiplatform
russhwolf
2
820
Other Decks in Programming
See All in Programming
SONY CISC-NEWS NWS-1750 + NWB-225 フレームバッファの NetBSD/news68k ドライバ実装 / OSC2026Hiroshima
tsutsui
0
160
GitHubハンズオン講座 — 実務レベルのチーム開発のフローを身につけよう
junhat6
0
110
Androidだけじゃない、DroidKaigiで広がった私の技術スタック
akkeylab
0
110
[2026-09-26]空論ジェネリックプロセス~テスト資産とAIで紡ぐ、再現可能なパフォーマンスチューニングの話~
tosite
0
250
Go × SIMDで高速化するベクトル検索 ~ルーフラインモデルでSIMDが効く境界を探れ! ~
po3rin
1
5.5k
Heart of Swift Concurrency
koher
0
1.1k
JPUG勉強会 OSSデータベースの内部構造を理解しよう(第2回)
oga5
0
280
選挙速報を多くのユーザーへ 届ける Live Activities 設計
hamayokokuririn
0
190
仕様駆動開発による爆速プロダクト開発 / Bakusoku Spec Driven Development
kobakei
0
150
Vue Fes Japan 2026 タイムテーブル徹底解説
448jp
1
580
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
4
450
App Intentsのビルドプロセスを支える技術
kntkymt
0
490
Featured
See All Featured
Music & Morning Musume
bryan
48
7.4k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
960
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
590
SEO for Brand Visibility & Recognition
aleyda
0
4.8k
Self-Hosted WebAssembly Runtime for Runtime-Neutral Checkpoint/Restore in Edge–Cloud Continuum
chikuwait
0
850
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
69
66k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
570
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
470
Bash Introduction
62gerente
615
220k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
203
76k
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
620
The Mindset for Success: Future Career Progression
greggifford
PRO
0
520
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