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
Droidcon Dubai : Kotlin - Server - Client
Search
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Iñaki Villar
April 14, 2018
Technology
95
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Droidcon Dubai : Kotlin - Server - Client
Droidcon Dubai
Iñaki Villar
April 14, 2018
More Decks by Iñaki Villar
See All by Iñaki Villar
Scaling Android Builds in Pandemic Times
cdsap
1
180
Building Android Projects with kts
cdsap
2
300
The Build Shrugged
cdsap
1
120
State of Testing in Kotlin
cdsap
0
290
Dexs, R8 and 3.3
cdsap
0
410
Deep Dive Work Manager
cdsap
0
370
Advanced Topics Android
cdsap
0
140
Kotlin: Server-Client
cdsap
0
120
Kotlin: Server-Client
cdsap
3
560
Other Decks in Technology
See All in Technology
GitHub Copilot 最新アップデート – 「一歩先」の実践活用術
moulongzhang
2
340
【Snowflake Summit 2026 Recap!!】Snowflake Summit Deep Dive: Security & Governance
civitaspo
1
170
AIソロプレナー時代に2ヶ月で20人増員した事業創造会社の開発組織の話
miyatakoji
0
660
FinOps × AIエージェントで実現する コストインシデントの自動調査
oasis1994liveforever
0
140
【NRUG vol.18】KubernetesにおけるNew Relicデータ取得量削減の考え方
nrug_member
0
110
人材育成分科会.pdf
_awache
4
250
Snowflakeと仲良くなる第一歩
coco_se
4
470
フィジカル版Github Onshapeの紹介
shiba_8ro
0
230
AGENTS.mdとSkillsで始めるAIエージェント活用
sonoda_mj
3
210
Bucharest Tech Week 2026 - Reinventing testing practices in the AI era
edeandrea
PRO
1
160
小さくはじめるSLI/SLO ~育てながら組織に定着させる実践知~ / Starting Small with SLI/SLOs: Building Adoption Through Continuous Growth
nari_ex
7
1.9k
2026TECHFRESH畢業分享會 - Lightning Talk - 打造精準高效的 MCP 設計模式與測試實務
line_developers_tw
PRO
0
1k
Featured
See All Featured
HU Berlin: Industrial-Strength Natural Language Processing with spaCy and Prodigy
inesmontani
PRO
0
410
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
330
The Limits of Empathy - UXLibs8
cassininazir
1
360
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
250
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
Paper Plane (Part 1)
katiecoart
PRO
0
8.9k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.9k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.2k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
44k
Thoughts on Productivity
jonyablonski
76
5.2k
Transcript
#droidconae Kotlin: Server-Client @inyaki_mwc
#droidconae WORA
#droidconae Write once run anywhere WORA
#droidconae
#droidconae
#droidconae
#droidconae
#droidconae JavaZone 2013- Javapocalypse: https://www.youtube.com/watch?v=E3418SeWZfQ
#droidconae Kotlin Native
#droidconae - Windows (x86_64 only at the moment) - Linux
(x86_64, arm32, MIPS, MIPS little endian) - MacOS (x86_64) - iOS (arm64 only) - Android (arm32 and arm64) - WebAssembly (wasm32 only) Kotlin Native
#droidconae - Windows (x86_64 only at the moment) - Linux
(x86_64, arm32, MIPS, MIPS little endian) - MacOS (x86_64) - iOS (arm64 only) - Android (arm32 and arm64) - WebAssembly (wasm32 only) “Kotlin/Native is currently in development; preview releases are available for you to try” Kotlin Native
#droidconae - Windows (x86_64 only at the moment) - Linux
(x86_64, arm32, MIPS, MIPS little endian) - MacOS (x86_64) - iOS (arm64 only) - Android (arm32 and arm64) - WebAssembly (wasm32 only) https://medium.com/@kpgalligan/droidcon-nyc-on-ios-with-kotlin-native-5a6a2749057e https://github.com/jetbrains/kotlinconf-spinner https://github.com/JetBrains/kotlin-native/tree/master/samples https://github.com/JetBrains/kotlin-native Kotlin Native
#droidconae - Windows (x86_64 only at the moment) - Linux
(x86_64, arm32, MIPS, MIPS little endian) - MacOS (x86_64) - iOS (arm64 only) - Android (arm32 and arm64) - WebAssembly (wasm32 only) Kotlin Native https://blog.jetbrains.com/kotlin/2018/04/kotlinnative-plugin-for-appcode/
#droidconae Kotlin Today
#droidconae Kotlin Today
#droidconae Kotlin.js Kotlin Today
#droidconae Kotlin.js Kotlin Today
#droidconae Kotlin.js Kotlin Today
#droidconae Server Kotlin Today
#droidconae KTOR Vert.x Spring Kotlin Server
#droidconae KTOR Vert.x Spring https://vertx.io/ Kotlin Server
#droidconae KTOR Vert.x Spring Heroku AWS Google Cloud Kotlin Server
#droidconae KTOR Vert.x Spring Heroku AWS Google Cloud Kotlin Server
#droidconae Google Cloud
#droidconae App Engine
#droidconae App Engine
#droidconae App Engine
#droidconae
#droidconae client
#droidconae client
#droidconae local client repository domain remote client
#droidconae local client repository domain remote client
#droidconae local client repository domain remote SqlLite Retrofit GetTrades Sync
JobScheduler client
#droidconae local client repository domain remote SqlLite Retrofit GetTrades Sync
JobScheduler client
#droidconae local client repository domain remote SqlLite Retrofit GetTrades Sync
JobScheduler client
#droidconae local client repository domain remote SqlLite Retrofit GetTrades Sync
JobScheduler client
#droidconae
#droidconae
#droidconae
#droidconae
#droidconae
#droidconae server
#droidconae Google Cloud
#droidconae Google Cloud
#droidconae SDK Google Cloud curl https://sdk.cloud.google.com | bash
#droidconae SDK Google Cloud SDK App Engine Java gcloud components
install app-engine-java
#droidconae SDK Google Cloud SDK App Engine Java Android Studio/IJ
#droidconae SDK Google Cloud SDK App Engine Java Android Studio/IJ
App Engine Gradle Plugin https://github.com/GoogleCloudPlatform/app-gradle-plugin
#droidconae Demo
#droidconae Deploying
#droidconae create Project Google Cloud Deploying
#droidconae create Project Google Cloud gcloud auth login gcloud config
set project Project_ID Deploying
#droidconae create Project Google Cloud gcloud auth login gcloud config
set project Project_ID ./gradlew appengineDeploy https://kotlin-client-server.appspot.com/kotlin/v1/trades/1 Deploying
#droidconae Google Cloud
#droidconae Google Cloud https://cloud.google.com/appengine/
#droidconae Google Cloud https://cloud.google.com/appengine/ https://cloud.google.com/endpoints
#droidconae Google Cloud https://cloud.google.com/appengine/ https://cloud.google.com/endpoints https://cloud.google.com/datastore/
#droidconae Google Cloud client client client
#droidconae local server repository domain remote Server
#droidconae local server repository domain remote Datastore Retrofit GetTrades Sync
Cron Cloud Endpoints Server
#droidconae local server repository domain remote Datastore Retrofit GetTrades Sync
Cron Cloud Endpoints Objectify Server
#droidconae local server repository domain remote Retrofit GetTrades Sync Cron
Cloud Endpoints Datastore Server
#droidconae local server repository domain remote Retrofit GetTrades Sync Cron
Cloud Endpoints Datastore Server
#droidconae local server repository domain remote Retrofit GetTrades Sync Cron
Cloud Endpoints Datastore Server
#droidconae local server repository domain remote Retrofit GetTrades Sync Cron
Cloud Endpoints Datastore Server
#droidconae Problems
#droidconae Retrofit Problems
#droidconae Retrofit Problems
#droidconae Retrofit class CallWrapper( private val request: Request, private var
executed: Boolean = false, private var cancelled: Boolean = false ) : Call Problems
#droidconae Retrofit class CallWrapper( private val request: Request, private var
executed: Boolean = false, private var cancelled: Boolean = false ) : Call .callFactory(CallFactoryWrapper()) Problems
#droidconae Cron Problems
#droidconae Cron class CronService : HttpServlet() { override fun doGet(req:
HttpServletRequest?, resp: HttpServletResponse?) { Problems
#droidconae Problems
#droidconae Problems None ;)
#droidconae Integration client/server local client/server repository domain remote
#droidconae server client :core GetTrades Integration client/server
#droidconae Demo
#droidconae @inyaki_mwc @inyaki_mwc
[email protected]