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

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

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

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

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

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

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

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