Что мы на нём делаем
Ruby у нас — это инструменты сборки и релиза, а не продуктовый код. Fastlane — инструмент на Ruby, поэтому его лейны, кастомные действия и плагины написаны на Ruby, как и обвязка CI, которая управляет подписью, версиями и загрузкой в сторы.
Это настоящий код, и относиться к нему стоит соответственно: автоматизация релизов, которую никто не может прочитать, — это автоматизация, которую никто не починит в день, когда она сломается.
Где мы его применили
Больше всего его в white-label платформе кэшбэка. Сборка 15+ брендированных приложений из одной кодовой базы на Flutter означает, что каждому приложению нужны своя подпись, bundle identifier, ассеты и карточка в сторе. На Ruby написаны и лейны, которые превращают добавление нового бренда в правку конфигурации вместо дня ручной работы.
Когда мы его рекомендуем
Для мобильного релизного пайплайна, где Fastlane — стандарт, а Ruby идёт вместе с ним. По другим причинам мы не стали бы вводить Ruby в проект.
Для продуктовых бэкендов мы используем Go, Python или Rust. Rails — мощный фреймворк, но глубокой экспертизы в нём у нашей команды нет, и мы предпочтём отдать вам бэкенд, написанный людьми, которые работают на этом языке каждый день.

