Huge &quot;+1&quot; for Anvil (and thanks so much for developing it). I&#x27;ve written a fairly large app in production using Anvil+Kotlin, and developing with it feels more like React than the traditional Android imperative slog. At the same, the library gives you the flexibility to easily drop down and access any Android APIs that don&#x27;t fit into its paradigm.<p>I&#x27;ve been working more with React Native recently because I&#x27;m working on a cross-platform project, but for Android-only development the combination of Kotlin and Anvil gives you pretty much the same level of declarativeness and conciseness while still enforcing a decent type system and not being so far removed from the platform.