Backend Engineering for Android Developers
summary
Argues that Kotlin is a practical backend choice and demos building a server with Ktor with Netty from start.ktor.io or the IntelliJ plugin, shows the embeddedServer main loop, routing with get/post/put/delete, type-safe locations, and JSON handling via content negotiation so call.receive maps JSON to data classes and call.respond returns objects. Emphasizes coroutine-based concurrency, mentions Exposed and coroutine-friendly DB libraries, status pages for centralized error responses, and ready-to-run localhost:8080 examples.
AI-written summary · about
chapters (14)
- 0:00Introduction and speaker background
- 1:04Why Kotlin for backend engineering
- 3:14Choosing Ktor as backend framework
- 5:40Creating a Ktor project
- 7:26Project structure and embedded server
- 8:28Routing and HTTP verbs in Ktor
- 12:20Plugins and extensions in Ktor
- 14:45Handling JSON data in requests
- 17:14Query parameters and pagination
- 20:43Type-safe routing with locations
- 23:13Error handling with status pages
- 25:21Useful Ktor libraries and tools
- 26:47Why Android devs should use Ktor
- 27:49Summary and resources








