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
Kotlin meets Web
Search
Kajornsak Peerapathananont
August 04, 2019
Technology
33
0
Share
Kotlin meets Web
Kotlin meetup @ Naresuan University
Kajornsak Peerapathananont
August 04, 2019
More Decks by Kajornsak Peerapathananont
See All by Kajornsak Peerapathananont
Full-Stack Development with FlutterFire
kajornsakp
0
15
How to build native-experience with cross-platform
kajornsakp
0
16
Understanding your Android build
kajornsakp
0
46
iOSDevTH #21
kajornsakp
0
57
What's new in Flutter (Google I/O Extended Bangkok 22)
kajornsakp
0
89
Mobile Design System at scale
kajornsakp
0
150
What's new in Flutter 2020
kajornsakp
0
78
Mobile Machine Learning for All Skill Levels
kajornsakp
0
43
What's new in Flutter 1.9
kajornsakp
0
62
Other Decks in Technology
See All in Technology
「誰一人取り残されない」 AIエージェント時代のプロダクト設計思想 Product Management Summit 2026
mizushimac
1
1.5k
Percolatorを廃止し、マルチ検索サービスへ刷新した話 / Search Engineering Tech Talk 2026 Spring
visional_engineering_and_design
0
140
AIが書いたコードを信じられない問題 〜レビュー負荷を下げるために変えたこと〜 / The AI Code Trust Gap: Reducing the Review Burden
bitkey
PRO
8
1.4k
目的ファーストのハーネス設計 ~ハーネスの変更容易性を高めるための優先順位~
gotalab555
8
2.3k
Cortex Codeのコスト見積ヒントご紹介
yokatsuki
0
110
プラットフォームエンジニアリングの実践 - AWS コンテナサービスで構築する社内プラットフォーム / AWS Containers Platform Meetup #1
literalice
1
210
ぼくがかんがえたさいきょうのあうとぷっと
yama3133
0
200
弁護士ドットコム株式会社 エンジニア職向け 会社紹介資料
bengo4com
1
180
レビューしきれない?それは「全て人力でのレビュー」だからではないでしょうか
amixedcolor
0
350
Do Ruby::Box dream of Modular Monolith?
joker1007
1
350
Shipping AI Agents — Lessons from Production
vvatanabe
0
280
コミュニティ・勉強会を作るのは目的じゃない
ohmori_yusuke
0
250
Featured
See All Featured
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Skip the Path - Find Your Career Trail
mkilby
1
110
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
210
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
190
Testing 201, or: Great Expectations
jmmastey
46
8.1k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.1k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.4k
Unsuck your backbone
ammeep
672
58k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
380
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.6k
Transcript
Kotlin meets Web
Kotlin
Think of Kotlin, think of …. (10 points)
None
None
None
How about other platforms?
None
None
Nope.
None
How?
None
None
None
"Language".equals("Tool")
kotlinc kotlinc-js kotlinc-jvm
kotlinc-js
JS!!
None
None
1st approach
None
None
None
Demo
None
2nd approach
kotlinx.html
None
More approach...
None
Kotlin + React ?
ReactJS
None
JSX
None
HTML JS
More “Kotlin” approach
None
None
Demo
Where to go from here?
https://kotlinlang.org/
https://blog.novoda.com/content/images/2018/01/kotlin_anywhere.png
Android ← Kotlin → iOS
Browser ← Kotlin → Server
Kotlin Core Android iOS Web Server Firebase getItems() : List<Item>
getItems() : List<Item> DB
Q & A FB, Github, Medium kajornsakp