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
Android Maestro
August 27, 2021
1
46
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
27
Introduction to Kotlin (Hands On)
jabeznzomo99
0
110
A Guide to Unit Testing Architecture Components
jabeznzomo99
0
46
Android MVVM Architecture
jabeznzomo99
0
40
Kotlin Coroutines: Google IO Extended 2019 Nairobi
jabeznzomo99
0
24
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Facilitating Awesome Meetings
lara
54
6.4k
RailsConf 2023
tenderlove
30
1.1k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
656
60k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
950
Optimising Largest Contentful Paint
csswizardry
37
3.3k
Why You Should Never Use an ORM
jnunemaker
PRO
58
9.4k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Being A Developer After 40
akosma
90
590k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Git: the NoSQL Database
bkeepers
PRO
430
65k
Fireside Chat
paigeccino
37
3.5k
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