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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Kajornsak Peerapathananont
August 04, 2019
Technology
0
28
Kotlin meets Web
Kotlin meetup @ Naresuan University
Kajornsak Peerapathananont
August 04, 2019
Tweet
Share
More Decks by Kajornsak Peerapathananont
See All by Kajornsak Peerapathananont
Full-Stack Development with FlutterFire
kajornsakp
0
13
How to build native-experience with cross-platform
kajornsakp
0
16
Understanding your Android build
kajornsakp
0
45
iOSDevTH #21
kajornsakp
0
56
What's new in Flutter (Google I/O Extended Bangkok 22)
kajornsakp
0
85
Mobile Design System at scale
kajornsakp
0
140
What's new in Flutter 2020
kajornsakp
0
75
Mobile Machine Learning for All Skill Levels
kajornsakp
0
42
What's new in Flutter 1.9
kajornsakp
0
61
Other Decks in Technology
See All in Technology
JAWS DAYS 2026でAIの「もやっと」感が解消された話
smt7174
1
110
DMBOKを使ってレバレジーズのデータマネジメントを評価した
leveragestech
0
470
Oracle AI Database@Azure:サービス概要のご紹介
oracle4engineer
PRO
4
1.3k
【社内勉強会】新年度からコーディングエージェントを使いこなす - 構造と制約で引き出すClaude Codeの実践知
nwiizo
30
14k
ブラックボックス化したMLシステムのVertex AI移行 / mlops_community_62
visional_engineering_and_design
1
240
Zephyr(RTOS)でARMとRISC-Vのコア間通信をしてみた
iotengineer22
0
110
やさしいとこから始めるGitHubリポジトリのセキュリティ
tsubakimoto_s
3
2k
SSoT(Single Source of Truth)で「壊して再生」する設計
kawauso
2
400
ADK + Gemini Enterprise で 外部 API 連携エージェント作るなら OAuth の仕組みを理解しておこう
kaz1437
0
230
OPENLOGI Company Profile for engineer
hr01
1
61k
Even G2 クイックスタートガイド(日本語版)
vrshinobi1
0
140
「AIエージェントで変わる開発プロセス―レビューボトルネックからの脱却」
lycorptech_jp
PRO
0
190
Featured
See All Featured
The Spectacular Lies of Maps
axbom
PRO
1
660
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
230
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
480
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
400
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
200
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
118
110k
Skip the Path - Find Your Career Trail
mkilby
1
93
Exploring anti-patterns in Rails
aemeredith
2
300
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
86
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
510
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
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