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
Easy Backends for Android Developers with Ktor
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Android Maestro
August 27, 2021
1
53
Easy Backends for Android Developers with Ktor
Android Maestro
August 27, 2021
Tweet
Share
More Decks by Android Maestro
See All by Android Maestro
Kotlin Coroutines (Hands-On)
jabeznzomo99
0
31
Introduction to Kotlin (Hands On)
jabeznzomo99
0
120
A Guide to Unit Testing Architecture Components
jabeznzomo99
0
48
Android MVVM Architecture
jabeznzomo99
0
44
Kotlin Coroutines: Google IO Extended 2019 Nairobi
jabeznzomo99
0
26
Featured
See All Featured
The Language of Interfaces
destraynor
162
26k
Color Theory Basics | Prateek | Gurzu
gurzu
0
230
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.4k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
210
Making Projects Easy
brettharned
120
6.6k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
The untapped power of vector embeddings
frankvandijk
2
1.6k
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
290
Speed Design
sergeychernyshev
33
1.6k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
110
Transcript
Easy Backends for Android Developers with Ktor ❤
About Me😜 Software Engineer 💻 @Twiga Foods Athlete🏃 @mc_jayb JabezNzomo99
What we do . . .
Problem Context - Our backend applications are based on microservices
architecture. - Notifications Service v1 was initially built in Nameko, a python based web framework.
Flawed concurrency model
Scalability
Resource Utilization
Rewrite😌 or nay😢?
Rewrite😌 or nay😢?
None
Why Kotlin ?
Modern, concise and safe language
First class support for concurrency
Interoperability with existing mature java libraries HikariCP
Easy transfer and application of domain knowledge
Web Framework Contenders vs vs
Why Ktor ?
Asynchronous
Unopinionated
Concise and Idiomatic
None
Architecture
None
Let's jump into the code ... https://github.com/JabezNzomo99/notifications-demo