Decreasing build time: Kapt and other adventures

Day /  /  RU / For practicing engineers

That’s a story of one project, the build time of which started to increase drastically due to the project's monolithic nature. A story of build time's ups and downs. This is the result of a year-long refactoring and research, which is usually made by companies as large as Uber or Facebook. The time spent in the Gradle settings, the Dagger2 configuration, thinking over tricky solutions to reduce the coupling took more than one man-month. However, the conclusion and the solution fit just fine one hour of this talk.