Блог
Мобильные релиз-трейны, которые не ломаются
Fastlane, поэтапные раскатки и фичефлаги — практический плейбук после восемнадцати сабмитов в App Store без пятничного отката.
День релиза должен быть скучным
Мобильные команды чувствуют прод иначе: задержки стор-ревью, необратимые обновления у пользователя и крэш-репорты, которые приходят часами позже. Релиз-трейн превращает хаос в календарь.
Плейбук
- Trunk-based development с короткоживущими ветками
- Fastlane для подписи, скриншотов и загрузок в TestFlight
- Поэтапные раскатки — 5%, 25%, 100% с гейтами по crash-rate
- Фичефлаги для рискованного UI, не для сломанных ключевых флоу
- План отката — предыдущий артефакт сборки всегда в одном клике
Специфика React Native
Держите нативные модули задокументированными, пиньте зависимости раз в месяц и гоняйте фермы устройств на двух самых старых поддерживаемых ОС. Большинство регрессий, которые видим, — краевые случаи прав или навигации, не логика JavaScript.
Когда клиент давит на ежедневные релизы
Объясните реальность стор-ревью заранее. Внутренние сборки могут быть ежедневными; публичные стор-релизы должны идти по трейну, если нет сильного авто-QA и on-call покрытия.
Нужно стабилизировать мобильную поставку? Напишите в студию.
Статьи по теме
Кейсы по теме
iGaming · Платформа
Оператор казино · NDA
Под NDA стабилизировали три живых gambling-бренда: почистили легаси PHP/JS-стеки, вынесли общие модули и выкатили новый маркетинговый сайт, не останавливая трафик.
Люкс · Shopify
Her-Age
Пересобрали потоки данных, обновили deprecated-эндпоинты и прояснили UX статусов: эксперты, продавцы и покупатели идут по одному прозрачному пути от проверки до цифрового паспорта.
iGaming · Click-to-call
iGaming-оператор · NDA
Под NDA собрали click-to-call для VIP-стола iGaming-оператора: агент ведёт игрока, не видя номер. Книга клиентов остаётся у оператора, даже если человек уходит.