Optimizing Android Build Performance

“Knock Knock!” “Who’s there?” … … … “Your Android build. I’ve gotten sluggish since the app got bigger and developers are whispering (okay, yelling) complaints. I heard that new features and profiling tools in Android SDK 3.0 and Gradle Enterprise can make me lightning quick again. Would you check out how Twitter optimized their Android builds, please?”

Hans Dockter, Gradle Inc

Hans Dockter is the founder and project lead of the Gradle build system and the CEO of Gradle Inc. Hans is a thought leader in the field of build automation and has successfully been in charge of numerous large-scale enterprise builds. He is also an advocate of Domain Driven Design, having taught classes and delivered presentations on this topic together with Eric Evans. In the earlier days, Hans was also a committer for the JBoss project and founded the JBoss-IDE.

César Puerta, Twitter

César Puerta is the technical lead for Twitter for Android, and oversees the application’s architecture. With a team of 45 developers and a codebase dating from over six years ago, when the cutting-edge version of Android was 2.2 (Froyo), Twitter for Android presents a unique set of challenges when it comes to building a clean, easy to understand codebase. César’s aspirations as technical lead include helping teams collaborate on such a large-scale project, and the migration of shared infrastructure towards design patterns which incorporate modern techniques such as dependency injection through Dagger and decoupled, modularized, and testable components. Prior to working on Android, César worked on localization engineering at Twitter and Electronic Arts in Madrid.