Ramadan Sayed·Oct 1Android Modularization Part 9: Cross-Module Navigation & DIHow features navigate to each other without knowing each other exists — and the demo-app payoff.
Ramadan Sayed·Sep 29Android Modularization Part 7: api vs implementationOne word. The difference between rebuilding one module and rebuilding forty.
Ramadan Sayed·Sep 29Android Modularization Part 6: Configuration Cache & Build CacheTwo caches, two completely different mechanisms — and together they make 60 modules faster than a monolith.
Ramadan Sayed·Sep 28Android Modularization Part 5: Convention Plugins & Build Logic70 lines per module becomes 5. And deleting subprojects {} is what unlocks the configuration cache.
Ramadan Sayed·Sep 28Android Modularization Part 4: Version CatalogsbuildSrc sits on the critical path of every build. One version bump invalidates everything.
Ramadan Sayed·Sep 27Android Modularization Part 3: Gradle Fundamentalsbuild.gradle.kts is not a config file. It is a Kotlin program that runs on every single build.
Ramadan Sayed·Sep 27Android Modularization Part 2: Module Types & Dependency RulesPackage structure is not a dependency graph. Converting it 1:1 keeps the coupling and adds the ceremony.
InCubedbyRamadan Sayed·Sep 26Android Modularization Part 1: Why — And When Not ToBuild speed is the weakest argument for modularizing, and it is the one everyone leads with.A response icon1A response icon1
arun singh·Apr 11How I Built a Production-Ready Android App Using Clean Architecture, MVVM, Room & Jetpack ComposeIn this article, I will share how I built a production-ready Android application using modern Android development practices like Clean…
Ömer Şentürk·Jan 11Android Clean Architecture & Modern ArchitectureWhen refactoring existing code or developing new features becomes a painful process — and fixing one issue ends up breaking multiple…