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: Server-Client
Search
Iñaki Villar
April 07, 2018
Technology
3
520
Kotlin: Server-Client
Droidcon Vietnam 2018
Iñaki Villar
April 07, 2018
Tweet
Share
More Decks by Iñaki Villar
See All by Iñaki Villar
Scaling Android Builds in Pandemic Times
cdsap
1
150
Building Android Projects with kts
cdsap
2
280
The Build Shrugged
cdsap
1
81
State of Testing in Kotlin
cdsap
0
250
Dexs, R8 and 3.3
cdsap
0
360
Deep Dive Work Manager
cdsap
0
340
Advanced Topics Android
cdsap
0
110
Kotlin: Server-Client
cdsap
0
96
Droidcon Dubai : Kotlin - Server - Client
cdsap
0
62
Other Decks in Technology
See All in Technology
KubeCon + CloudNativeCon Japan 2025 Recap by CA
ponkio_o
PRO
0
300
AWS Organizations 新機能!マルチパーティ承認の紹介
yhana
1
280
Getting to Know Your Legacy (System) with AI-Driven Software Archeology (WeAreDevelopers World Congress 2025)
feststelltaste
1
120
タイミーのデータモデリング事例と今後のチャレンジ
ttccddtoki
6
2.4k
SaaS型なのに自由度の高い本格CMSでサイト構築と運用のコスパ&タイパUP! MovableType.net の便利機能とユーザー事例のご紹介
masakah
0
110
Delta airlines Customer®️ USA Contact Numbers: Complete 2025 Support Guide
deltahelp
0
670
開発生産性を測る前にやるべきこと - 組織改善の実践 / Before Measuring Dev Productivity
kaonavi
9
4.1k
2025-07-06 QGIS初級ハンズオン「はじめてのQGIS」
kou_kita
0
170
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
0
110
OPENLOGI Company Profile
hr01
0
67k
american airlines®️ USA Contact Numbers: Complete 2025 Support Guide
supportflight
1
110
マネジメントって難しい、けどおもしろい / Management is tough, but fun! #em_findy
ar_tama
7
1.1k
Featured
See All Featured
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
For a Future-Friendly Web
brad_frost
179
9.8k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Typedesign – Prime Four
hannesfritz
42
2.7k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
Making Projects Easy
brettharned
116
6.3k
Designing for humans not robots
tammielis
253
25k
What's in a price? How to price your products and services
michaelherold
246
12k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
690
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Transcript
#droidconvn Kotlin: Server-Client @inyaki_mwc
#droidconvn WORA
#droidconvn Write once run anywhere WORA
#droidconvn
#droidconvn
#droidconvn
#droidconvn
#droidconvn JavaZone 2013- Javapocalypse: https://www.youtube.com/watch?v=E3418SeWZfQ
#droidconvn Kotlin Native
#droidconvn Kotlin Native - 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)
#droidconvn Kotlin Native - 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”
#droidconvn Kotlin Today
#droidconvn Kotlin Today
#droidconvn Kotlin Today Kotlin.js
#droidconvn Kotlin Today Kotlin.js
#droidconvn Kotlin Today Kotlin.js
#droidconvn Kotlin Today Server
#droidconvn Kotlin Server KTOR Vert.x Spring
#droidconvn Kotlin Server KTOR Vert.x Spring https://vertx.io/
#droidconvn Kotlin Server KTOR Vert.x Spring Heroku AWS Google Cloud
#droidconvn Kotlin Server KTOR Vert.x Spring Heroku AWS Google Cloud
#droidconvn Kotlin Server
#droidconvn Kotlin Server
#droidconvn Kotlin Server
#droidconvn Kotlin Server
#droidconvn Kotlin Server
#droidconvn Kotlin Server
#droidconvn Kotlin Server
#droidconvn Show me
#droidconvn Prerequisites I SDK Google Cloud curl https://sdk.cloud.google.com | bash
#droidconvn Prerequisites I App Engine Java SDK Google Cloud curl
https://sdk.cloud.google.com | bash
#droidconvn Android Studio/IJ Prerequisites II
#droidconvn Android Studio/IJ App Engine Gradle Plugin Prerequisites II
#droidconvn Coding
#droidconvn Coding
#droidconvn Deploying
#droidconvn Deploying Create Project Google Cloud
#droidconvn Deploying Create Project Google Cloud gcloud auth login
#droidconvn Deploying Create Project Google Cloud gcloud auth login gcloud
config set project Project_ID
#droidconvn Deploying Create Project Google Cloud gcloud auth login gcloud
config set project Project_ID ./gradlew appengineDeploy https://kotlin-client-server.appspot.com/_ah/api/kotlin/v2/trades/1
#droidconvn Advanced Example
#droidconvn Advanced Example
#droidconvn Advanced Example
#droidconvn local server repository domain remote Advanced Example
#droidconvn local server repository domain remote Advanced Example Datastore Retrofit
GetTrades Sync Cron Cloud Endpoints
#droidconvn local server repository domain remote Advanced Example Datastore Retrofit
GetTrades Sync Cron Cloud Endpoints Objectify
#droidconvn local server repository domain remote Advanced Example Retrofit GetTrades
Sync Cron Cloud Endpoints Datastore
#droidconvn local server repository domain remote Advanced Example Retrofit GetTrades
Sync Cron Cloud Endpoints Datastore
#droidconvn local server repository domain remote Advanced Example Retrofit GetTrades
Sync Cron Cloud Endpoints Datastore
#droidconvn local server repository domain remote Advanced Example Retrofit GetTrades
Sync Cron Cloud Endpoints Datastore
#droidconvn local server repository domain remote Advanced Example Retrofit GetTrades
Sync dagger Cron Cloud Endpoints Datastore
#droidconvn Problems Retrofit
#droidconvn Problems Retrofit
#droidconvn Problems Retrofit class CallWrapper( private val request: Request, private
var executed: Boolean = false, private var cancelled: Boolean = false ) : Call
#droidconvn Problems Retrofit class CallWrapper( private val request: Request, private
var executed: Boolean = false, private var cancelled: Boolean = false ) : Call .callFactory(CallFactoryWrapper())
#droidconvn Advanced Example Cron
#droidconvn Advanced Example Cron class CronService : HttpServlet() { override
fun doGet(req: HttpServletRequest?, resp: HttpServletResponse?) {
#droidconvn Coding
#droidconvn server Client Integration client core Domain Entities Uses Cases
Repository Abstractions Modules Abstractions Dependencies
#droidconvn server Client Integration client core GetTrades
#droidconvn Coding
#droidconvn Coming soon Github Repository Medium Article
#droidconvn cảm ơn @inyaki_mwc