Remote Builds: работаем из дома, а собираем в офисе Технологии Android
Скорость сборки Android-приложений играет важную роль в продуктивности разработчиков, поскольку она не только влияет на время обратной связи во время разработки, но также может быть причиной частого переключения контекста.
На текущий момент у нас в репозитории Badoo и Bumble Android-приложений более 1 миллиона строк Java- и Kotlin-кода, более 350 Gradle-модулей, и на таком масштабе неизбежно появляются проблемы с производительностью инструментов разработки.
Мы приложили усилия во многих направлениях, чтобы увеличить скорость сборки приложений: от модуляризации до сокращения процессинга аннотаций. В этом докладе я расскажу подробнее об удаленных сборках: почему мы начали их использовать, как мы их настроили, какие у нас были проблемы, как проверили эффективность и какие мы получили результаты.