In 2021/2022 N26 android platform team focused on reducing the build times of the project. We achieved to reduce them a 75%! This talk is about how we achieve that successful result that made the N26 Android Engineers happy and more productive.
I will present the implementations that N26 platform team did to reduce the compilation time of our app module from 20-25minuts to 5-6minuts. Also we reduced the compilation time of the library modules to improve the productivity of the engineers. I will talk about the gradle dependency graph, DI (Anvil plugin from square) and about the Dependency Inversion Principle.