Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Easy Backends for Android Developers with Ktor
Search
Android Maestro
August 27, 2021
58
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Easy Backends for Android Developers with Ktor
Android Maestro
August 27, 2021
More Decks by Android Maestro
See All by Android Maestro
Kotlin Coroutines (Hands-On)
jabeznzomo99
0
41
Introduction to Kotlin (Hands On)
jabeznzomo99
0
140
A Guide to Unit Testing Architecture Components
jabeznzomo99
0
54
Android MVVM Architecture
jabeznzomo99
0
61
Kotlin Coroutines: Google IO Extended 2019 Nairobi
jabeznzomo99
0
32
Featured
See All Featured
We Analyzed 250 Million AI Search Results: Here's What I Found
joshbly
1
2k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
340
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
2
510
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
390
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
[SF Ruby Conf 2025] Rails X
palkan
3
1.4k
Designing Experiences People Love
moore
143
24k
Being A Developer After 40
akosma
91
590k
Writing Fast Ruby
sferik
630
63k
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