Что мы на нём делаем

Fastlane превращает мобильный релиз из события в рутину. Управление сертификатами и профилями, номера сборок, генерация скриншотов, загрузка в TestFlight и Play Console, релизные заметки — всё это описывается один раз и дальше выполняется в CI.

Он убирает конкретный и очень частый сценарий отказа: релиз, который может выпустить только один человек в команде, потому что нужные сертификаты стоят только на его машине. В команде из двух человек это риск, в команде побольше — уже настоящая проблема.

Где мы его применили

Показательнее всего white-label платформа кэшбэка. Из единой Flutter-кодовой базы собирается 15+ брендированных приложений, и каждому нужны собственная подпись, bundle identifier, ассеты и карточка в сторе. Выпускать это руками нереалистично — с Fastlane добавление нового брендированного приложения становится изменением конфигурации, а не днём кликов.

Когда мы его рекомендуем

Для любого мобильного продукта, который выйдет больше нескольких раз, и сразу же — для всего многоцелевого и white-label.

Для одного приложения, которое дважды в год выпускает один и тот же разработчик, настройка может и не окупиться, — хотя по нашему опыту частота релизов растёт сама, как только выпускать перестаёт быть больно. С нашей Flutter-разработкой он сочетается естественно.