top of page
droidcon+icon.png

16-17 JULY 2026

ORLANDO

DroidCon_icon_rotatet.png
Anita_Singh_edited.jpg

( SPEAKER )

Thomas Belk

Senior Manager, Master Mobile Developer at Capital One

( SESSION )

The End of `build.gradle`: Embracing Declarative Gradle and Software Types

As Android projects scale, our `build.gradle.kts` files often devolve into a tangled mess of imperative logic, global state, and undocumented workarounds. We have reached the limits of what complex build scripts can safely handle. It is time to stop writing code to configure our builds, and start using data. Declarative Gradle is an experimental project that aims to replace imperative build scripts with a clear, understandable declarative build language. In this session, we will delete our Kotlin DSL scripts and explore the future of Android configuration: 1) The `.dcl` Revolution: Understanding the new declarative configuration Language (`build.gradle.dcl`) and how it differs from traditional Gradle scripts. 2) Software Types: How to use high-level, declarative models (like the androidApplication Software Type) to define a project without exposing the underlying mechanics to regular developers. 3) Enforcing Simplicity: How this new model prevents developers from writing unauthorized build logic, ensuring excellent IDE integration and faster, fully reliable syncs. Join me for a look at the future of build systems, where build engineers have complete flexibility, and Android developers just get to write Android code.
bottom of page