Part-time
май 2026 → сен 2026 (NDA)
Унаследованное приложение для людей с атопическим дерматитом: план ухода, опросник POEM, триггеры, фотоальбомы кожи и отчёты для врача. Оно живёт с 2020 года на MVVM, Koin, Room и Retrofit. До моего прихода сборка держалась на Groovy-скриптах с версиями в ext, а CI не было вовсе.
Мою часть можно описать одной фразой: я привёл сборку в порядок. Перевёл зависимости на version catalog, вынес общую настройку в convention-плагины, развёл окружения по флейворам и типам сборки, а потом собрал вокруг этого GitLab CI, где тег запускает нужную сборку и отправляет её в Telegram. Код самого приложения почти не трогал.
От ext-скриптов к version catalog
Общая настройка в одном месте
Шесть вариантов из двух версий и трёх типов
Номер сборки и имя варианта в самом приложении
Тег запускает ровно ту сборку, которая нужна
Сборка и changelog приходят в чат сами
Прокси работает там, где нужно, и не работает в релизе
Тестовые сборки больше не шлют данные в боевой проект