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
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Iñaki Villar
April 14, 2018
Technology
97
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
310
The Build Shrugged
cdsap
1
130
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
Docker Desktop不要の時代が来る? WSL標準の「wslc」で Linuxコンテナを動かしてみた.
ueponx
0
760
AI Agent SaaS を支える自社仮想化基盤への挑戦と実運用 / ai-agent-saas-virtualization
flatt_security
2
1.9k
ポストモーテム! DDoSからサイトは守れた。 でもビジネスは守れなかった。
bengo4com
0
690
End-to-Endで考える信頼性 —LINEアプリにおけるクライアント開発×SRE連携の実践
maruloop
3
1.6k
FinOps X 2026 Recap from Engineer Side #JapanFinOps
chacco38
0
260
Claude Codeとハーネスについて考えてみる
oikon48
18
8.7k
Agentic AI 時代のテスト手法: Kiro とはじめるプロパティベーステスト (AWS Summit Japan 2026 | DEV212)
ymhiroki
0
210
依頼文化をやめる日 EM視点で語るPlatform EngineeringとInclusive SRE / Discussing Platform Engineering and Inclusive SRE from an EM's Perspective
shin1988
4
3.1k
『AIに負けない』より『AIと遊ぶ』」〜ワクワクが最強のテスト・QA学習戦略_公開用
odan611
1
450
プロダクトだけじゃない、社内プロセスにおける自動化・省力化ノススメ
kakehashi
PRO
1
1.2k
プライバシー保護の理論と実践
lycorptech_jp
PRO
1
240
Foxgloveについて 実際にExtensionを開発して公開するまでの話 / About Foxglove: The Story of Developing and Releasing an Extension
ry0_ka
0
170
Featured
See All Featured
The Anti-SEO Checklist Checklist. Pubcon Cyber Week
ryanjones
0
180
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
280
The Spectacular Lies of Maps
axbom
PRO
1
850
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
380
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
300
Balancing Empowerment & Direction
lara
6
1.2k
Darren the Foodie - Storyboard
khoart
PRO
3
3.4k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.8k
Paper Plane (Part 1)
katiecoart
PRO
0
9.5k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
310
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
Site-Speed That Sticks
csswizardry
13
1.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]