Что мы на нём делаем
Fastlane превращает мобильный релиз из события в рутину. Управление сертификатами и профилями, номера сборок, генерация скриншотов, загрузка в TestFlight и Play Console, релизные заметки — всё это описывается один раз и дальше выполняется в CI.
Он убирает конкретный и очень частый сценарий отказа: релиз, который может выпустить только один человек в команде, потому что нужные сертификаты стоят только на его машине. В команде из двух человек это риск, в команде побольше — уже настоящая проблема.
Где мы его применили
Показательнее всего white-label платформа кэшбэка. Из единой кодовой базы на Flutter собирается 15+ брендированных приложений, и каждому нужны собственная подпись, bundle identifier, ассеты и карточка в сторе. Выпускать это руками нереально — с Fastlane добавление нового брендированного приложения становится изменением конфигурации, а не днём кликов.
Когда мы его рекомендуем
Для любого мобильного продукта, у которого будет больше пары релизов, и сразу же — для всего, где несколько таргетов или white-label.
Для одного приложения, которое дважды в год выпускает один и тот же разработчик, настройка может и не окупиться — хотя по нашему опыту частота релизов растёт сама, как только выпускать перестаёт быть больно. С нашей Flutter-разработкой он сочетается естественно.
