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
550
3
Share
Kotlin: Server-Client
Droidcon Vietnam 2018
Iñaki Villar
April 07, 2018
More Decks by Iñaki Villar
See All by Iñaki Villar
Scaling Android Builds in Pandemic Times
cdsap
1
170
Building Android Projects with kts
cdsap
2
300
The Build Shrugged
cdsap
1
110
State of Testing in Kotlin
cdsap
0
290
Dexs, R8 and 3.3
cdsap
0
400
Deep Dive Work Manager
cdsap
0
360
Advanced Topics Android
cdsap
0
140
Kotlin: Server-Client
cdsap
0
120
Droidcon Dubai : Kotlin - Server - Client
cdsap
0
90
Other Decks in Technology
See All in Technology
No Types Needed, Just Callable Method Check
dak2
1
2.3k
Rapid Start: Faster Internet Connections, with Ruby's Help
kazuho
2
890
音声言語モデル手法に関する発表の紹介
kzinmr
0
150
Hacobu Tech Deck
hacobu
PRO
0
140
Cortex Codeのコスト見積ヒントご紹介
yokatsuki
0
120
AIコーディング時代における、ソフトウェアサプライチェーン攻撃に対する防衛術(簡易版)
soysoysoyb
0
170
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.4k
Route 53 Global Resolver で高額課金発生!
otanikohei2023
0
130
AgentCore Managed Harness を使ってみよう
yakumo
2
250
AIが盛んな時代に 技術記事を書き始めて起きた私の中での小さな変化
peintangos
0
280
Building a Standalone Programming Environment
harukasan
PRO
1
240
【技術書典20】OpenFOAM(自宅で深める流体解析)流れと熱移動(2)
kamakiri1225
0
320
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
100
6.1k
End of SEO as We Know It (SMX Advanced Version)
ipullrank
3
4.1k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
1.2k
RailsConf 2023
tenderlove
30
1.4k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Navigating Weather and Climate Data
rabernat
0
170
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.5k
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
110
How GitHub (no longer) Works
holman
316
150k
The Cult of Friendly URLs
andyhume
79
6.9k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Evolving SEO for Evolving Search Engines
ryanjones
0
180
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