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
660
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
590
The Story of Villagers, Marbles and Oh, A Blockchain!
supriyasrivatsa
0
570
GIDS18_SupriyaSrivatsa.pdf
supriyasrivatsa
0
530
Mobile, AI and TensorFlow
supriyasrivatsa
0
550
Other Decks in Technology
See All in Technology
KiroでGameDay開催してみよう(準備編)
yuuuuuuu168
1
130
AIとTDDによるNext.js「隙間ツール」開発の実践
makotot
5
660
自社製CMSからmicroCMSへのリプレースがプロダクトグロースを加速させた話
nextbeatdev
0
130
Product Management Conference -AI時代に進化するPdM-
kojima111
0
220
人と組織に偏重したEMへのアンチテーゼ──なぜ、EMに設計力が必要なのか/An antithesis to the overemphasis of people and organizations in EM
dskst
5
600
LLMエージェント時代に適応した開発フロー
hiragram
1
410
攻撃と防御で実践するプロダクトセキュリティ演習~導入パート~
recruitengineers
PRO
1
140
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
30k
歴代のWeb Speed Hackathonの出題から考えるデグレしないパフォーマンス改善
shuta13
6
600
VPC Latticeのサービスエンドポイント機能を使用した複数VPCアクセス
duelist2020jp
0
180
ソフトウェア エンジニアとしての 姿勢と心構え
recruitengineers
PRO
2
610
生成AI利用プログラミング:誰でもプログラムが書けると 世の中どうなる?/opencampus202508
okana2ki
0
190
Featured
See All Featured
GraphQLとの向き合い方2022年版
quramy
49
14k
Music & Morning Musume
bryan
46
6.7k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
What's in a price? How to price your products and services
michaelherold
246
12k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.6k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
Gamification - CAS2011
davidbonilla
81
5.4k
Raft: Consensus for Rubyists
vanstee
140
7.1k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.8k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
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