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
Iñaki Villar
April 14, 2018
Technology
96
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
AWS Summit Japan 2026の振り返りと2027へ向けて / AWS Summit Japan 2026 Recap and Prospects for 2027
kaminashi
1
120
データレイクの「見えない問題」を可視化する
sansantech
PRO
1
250
Agentic AI 時代のテスト手法: Kiro とはじめるプロパティベーステスト (AWS Summit Japan 2026 | DEV212)
ymhiroki
0
120
AI時代における最適なQA組織の作り方
ymty
3
250
はてなのサービス基盤を支える Kubernetes《足腰》
masayoshimaezawa
0
310
次世代ランサムウェア対策の考察 / 20260704 Mitsutoshi Matsuo
shift_evolve
PRO
3
850
作る力から、見極める力へ — AI時代に広がるエンジニアの価値と役割
rince
0
380
BPaaSで進むAIオペレーションの現在地 AI実装が効く領域とスケーラビリティの選定と実装
kentarofujii
0
220
背中から、背中へ /paying forward to community
naitosatoshi
0
180
きのこカンファレンス2026_肩書きを外したとき私は誰か
yamasatimi
1
110
初めてのDatabricks勉強会
taka_aki
2
210
5分でわかる Amazon Connect_20260608
hwangbyeonghun
0
140
Featured
See All Featured
Evolving SEO for Evolving Search Engines
ryanjones
0
230
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
210
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
570
Unsuck your backbone
ammeep
672
58k
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
200
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Chasing Engaging Ingredients in Design
codingconduct
0
230
Paper Plane (Part 1)
katiecoart
PRO
0
9.3k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.9k
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]