Next Level DSLs
summary
Describes a Kotlin-based, runtime-executed DSL that replaces Android XML/manifest for modular app plugins, inspired by build.gradle and tested inside a large banking app in production; uses type-safe, declarative configuration, a builder pattern foundation, and Kotlin-specific features like the DSL marker annotation to prevent scope leaks. Demonstrates tooling tradeoffs with examples (Ktor, Anko), shows a central alert-rate-limiting service for handling ~100 parallel features, and reports the approach working in production.
AI-written summary · about
chapters (9)
- 0:00Start
- 5:16A Plugin
- 5:59Android Manifest
- 16:18Help! What's a DSL?
- 20:31GRADLE!
- 29:08This is Really Unpleasant
- 32:16Work Backwards
- 34:50Start With Builders
- 38:40Good Hygiene








