$30 off During Our Annual Pro Sale. View Details »
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
700
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
630
The Story of Villagers, Marbles and Oh, A Blockchain!
supriyasrivatsa
0
600
GIDS18_SupriyaSrivatsa.pdf
supriyasrivatsa
0
570
Mobile, AI and TensorFlow
supriyasrivatsa
0
590
Other Decks in Technology
See All in Technology
Uncertainty in the LLM era - Science, more than scale
gaelvaroquaux
0
550
安いGPUレンタルサービスについて
aratako
1
2.2k
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
37k
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
9.9k
生成AI・AIエージェント時代、データサイエンティストは何をする人なのか?そして、今学生であるあなたは何を学ぶべきか?
kuri8ive
2
1.9k
Master Dataグループ紹介資料
sansan33
PRO
1
4k
A Compass of Thought: Guiding the Future of Test Automation ( #jassttokai25 , #jassttokai )
teyamagu
PRO
1
200
pmconf2025 - 他社事例を"自社仕様化"する技術_iRAFT法
daichi_yamashita
0
530
たかが特別な時間の終わり / It's Only the End of Special Time
watany
5
1.4k
eBPFとwaruiBPF
sat
PRO
4
1.5k
GitLab Duo Agent Platformで実現する“AI駆動・継続的サービス開発”と最新情報のアップデート
jeffi7
0
160
シンプルを極める。アンチパターンなDB設計の本質
facilo_inc
1
1k
Featured
See All Featured
Measuring & Analyzing Core Web Vitals
bluesmoon
9
700
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.2k
Mobile First: as difficult as doing things right
swwweet
225
10k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
10
700
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
BBQ
matthewcrist
89
9.9k
The Invisible Side of Design
smashingmag
302
51k
Practical Orchestrator
shlominoach
190
11k
A designer walks into a library…
pauljervisheath
210
24k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.3k
Building Applications with DynamoDB
mza
96
6.8k
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