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

