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
30
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
13
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
87
Mobile Design System at scale
kajornsakp
0
140
What's new in Flutter 2020
kajornsakp
0
76
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
機能・非機能の学びを一つに!Agent Skillsで月間レポート作成始めてみた / Unifying Bug & Infra Insights — Building Monthly Quality Reports with Agent Skills
bun913
5
2.9k
15年メンテしてきたdotfilesから開発トレンドを振り返る 2011 - 2026
giginet
PRO
2
280
バックオフィスPJのPjMをコーポレートITが担うとうまくいく3つの理由
yueda256
1
270
AIがコードを書く時代の ジェネレーティブプログラミング
polidog
PRO
2
310
Kubernetes基盤における開発者体験 とセキュリティの両⽴ / Balancing developer experience and security in a Kubernetes-based environment
chmikata
0
170
ログ基盤・プラグイン・ダッシュボード、全部整えた。でも最後は人だった。
makikub
1
210
TUNA Camp 2026 京都Stage ヒューリスティックアルゴリズム入門
terryu16
0
670
Data Enabling Team立ち上げました
sansantech
PRO
0
270
BIツール「Omni」の紹介 @Snowflake中部UG
sagara
0
190
OCI技術資料 : ロード・バランサ 概要 - FLB・NLB共通
ocise
4
27k
Even G2 クイックスタートガイド(日本語版)
vrshinobi1
0
200
すごいぞManaged Kubernetes
harukasakihara
1
320
Featured
See All Featured
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
The State of eCommerce SEO: How to Win in Today's Products SERPs - #SEOweek
aleyda
2
10k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
170
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
200
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
510
Into the Great Unknown - MozCon
thekraken
40
2.3k
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
340
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
140
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
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