The Art of KMP: how I learned backend development with Kotlin and why you should too
summary
Builds a KMP backend for a KMM app called KMPizza and proves it works end to end: shares models in a common module, spins up a Ktor server, packages with ShadowJar and runs locally, implements GET/POST endpoints, stores data with Exposed + Postgres, injects dependencies with Koin, hosts images on AWS S3, and deploys first to Heroku then to Fly. Demonstrates concrete setup steps, tooling choices, migration notes and pain points.
AI-written summary · about
chapters (4)
related talks
23mThe Art of KMP: how I learned backend development with Kotlin and why you should too
35mThe Art of KMP: what you need to know as a multiplatform developer
33mGetting started with KMP
46mUnlocking Scalability: Power Up Your Native App with KMM
45mMigrating Large Apps to KMP: Challenges, Pitfalls, Solutions
34mHitchhiker’s Guide to Kotlin Multiplatform Libraries
48mModern KMP adoption for native mobile teams
41mKotlin for the JVM and beyond
