This thread tracks the evolution of Slack's Android build system, focusing on optimizing build times and APK size. Initial posts detailed the Duplo modularization effort and the migration to non-transitive R classes. This post details the extension of Anvil's code generation capabilities to automatically generate Dagger wiring code for Activities, reducing boilerplate and eliminating kapt dependencies. This further improves build times and developer experience.
All Slack trails