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
Going Multiplatform With Kotlin
Search
Supriya Srivatsa
April 11, 2019
Technology
0
620
Going Multiplatform With Kotlin
Supriya Srivatsa
April 11, 2019
Tweet
Share
More Decks by Supriya Srivatsa
See All by Supriya Srivatsa
Forgotten Histories
supriyasrivatsa
0
540
The Story of Villagers, Marbles and Oh, A Blockchain!
supriyasrivatsa
0
520
GIDS18_SupriyaSrivatsa.pdf
supriyasrivatsa
0
490
Mobile, AI and TensorFlow
supriyasrivatsa
0
500
Other Decks in Technology
See All in Technology
Moved to https://speakerdeck.com/toshihue/presales-engineer-career-bridging-tech-biz-ja
toshihue
2
740
転生CISOサバイバル・ガイド / CISO Career Transition Survival Guide
kanny
3
1k
エンジニアが加速させるプロダクトディスカバリー 〜最速で価値ある機能を見つける方法〜 / product discovery accelerated by engineers
rince
4
360
OpenID Connect for Identity Assurance の概要と翻訳版のご紹介 / 20250219-BizDay17-OIDC4IDA-Intro
oidfj
0
280
開発組織のための セキュアコーディング研修の始め方
flatt_security
3
2.4k
Developer Summit 2025 [14-D-1] Yuki Hattori
yuhattor
19
6.2k
PHPで印刷所に入稿できる名札データを作る / Generating Print-Ready Name Tag Data with PHP
tomzoh
0
110
「海外登壇」という 選択肢を与えるために 〜Gophers EX
logica0419
0
710
管理者しか知らないOutlookの裏側のAIを覗く#AzureTravelers
hirotomotaguchi
2
430
なぜ私は自分が使わないサービスを作るのか? / Why would I create a service that I would not use?
aiandrox
0
750
バックエンドエンジニアのためのフロントエンド入門 #devsumiC
panda_program
18
7.5k
白金鉱業Meetup Vol.17_あるデータサイエンティストのデータマネジメントとの向き合い方
brainpadpr
6
760
Featured
See All Featured
Thoughts on Productivity
jonyablonski
69
4.5k
GitHub's CSS Performance
jonrohan
1030
460k
What’s in a name? Adding method to the madness
productmarketing
PRO
22
3.3k
Six Lessons from altMBA
skipperchong
27
3.6k
How to Think Like a Performance Engineer
csswizardry
22
1.3k
Side Projects
sachag
452
42k
Intergalactic Javascript Robots from Outer Space
tanoku
270
27k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
133
33k
Designing for Performance
lara
604
68k
Into the Great Unknown - MozCon
thekraken
35
1.6k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
Building an army of robots
kneath
303
45k
Transcript
Supriya Srivatsa
None
None
None
Concise
Concise Safe
Concise Safe Interoperable
None
None
None
None
Android iOS
Mac desktop application Windows desktop application
Backend Api
None
None
None
None
None
None
None
Kotlin -> JVM Kotlin compiles to java byte code.
None
Kotlin/Native
Kotlin/Native and iOS
Kotlin/Native and iOS • Interoperability with Swift and Objective C
frameworks • Generate an Apple framework
None
Kotlin JS • Kotlin code is transpiled to Javascript.
None
None
Backend?
None
None
None
None
None
expect fun getUrl() actual fun getUrl()
None
plugins { id("kotlin-multiplatform") }
plugins { id("kotlin-multiplatform") } targets { jvm() js() iosX64("ios") {
compilations.main.outputKinds("framework") } }
None
And More…
None
• How much is too much? • Every platform is
different • Experimental
@SupriyaSrivatsa /in/supriya-srivatsa