~/talk

The Art of KMP: how I learned backend development with Kotlin and why you should too

Talkat Android Makers by droidcon 2023 · 2023-04-27..04-28· [kotlin]
links:none on file
slides:none on file

Notes show a Kotlin backend for a recipe app built with Ktor, using JetBrains Exposed ORM and Postgres, packaged with ShadowJar, injected with Coin, hosted first on Heroku then moved to Fly.io, and using AWS S3 for image hosting. Endpoints for adding and fetching recipes and uploading images actually work; database schema and migrations prove the hardest part, and KMP model sharing enables reuse across client and server while version churn requires occasional manual fixes.

AI-written summary · about

  1. 0:00Introduction
  2. 2:12Why backend development
  3. 4:46Choosing Kotlin
  4. 6:54Backend frameworks
  5. 9:00Why Ktor
  6. 13:02Building backend
  7. 17:27Adding features
  8. 19:13Android to backend
  9. 20:38Brain teaser & conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.