Ramadan Sayed·3d agoAGP 9 Built-In Kotlin: What Breaks and Why the Opt-Out Is DeprecatedEvery Android module has applied the Kotlin plugin by hand for a decade. In AGP 9 you stop, because the Android plugin applies it for you —…
Ramadan Sayed·5d agoAGP 9 Broke Your Convention Plugins: CommonExtension and the Variant APIsThe app compiles. The build logic does not. If you have convention plugins — and at any real size you do — this is the part of the AGP 9…
Android Expert·Nov 4Your Build File Is Not a Program: A Field Guide to Lightbuild for Android TeamsGoogle’s declarative YAML build layer promises faster sync, reproducible dependencies and safer AI edits. Here is where it breaks.
Ramadan Sayed·Nov 2Gradle Isolated Projects: What Breaks, and What Replaces ItEvery large Gradle build has the same two habits: an allprojects block at the root, and at least one place where one module reaches across…
Ramadan Sayed·Oct 14Gradle at 600 Modules: Configuration Is the Bottleneck, and the Fixes Have a Required OrderAt this size the build is not slow because of one thing. It is slow because of configuration — and the fix has a required ordering that…