Глава 16 · Часть 3

CI/CD for Mobile Android and iOS

A focused chapter on ci/cd for mobile android and ios, with practical delivery concerns, trade-offs, and the operational questions behind CI/CD work.

16-1

Что меняется при доставке мобильного приложения

Если вы годами доставляли веб-приложения, мобильная доставка покажется вам совсем другим миром. В вебе вы собираете, загружаете на сервер — и готово. Пользователи обновляют браузер и видят последнюю версию. Вы контролируете всё: сервер, инфраструктуру, время релиза. С мобильными приложениями так не работает. И различия настолько глубоки, что весь ваш CI/CD-пайплайн нужно менять.

5 мин.
16-2

Сборка Android и iOS приложений в CI-пайплайне

Как настроить сборку мобильных приложений в CI/CD: Gradle для Android, Xcode для iOS, кэширование зависимостей, подпись и хранение артефактов. Практическое руководство для DevOps и мобильных разработчиков.

4 мин.
16-3

Зачем вашему пайплайну мобильного приложения подпись (и как сохранить её в безопасности)

Подпись мобильного приложения — не бюрократия, а безопасность. Узнайте, как хранить ключи и сертификаты в CI/CD, избежать истечения срока действия и не заблокировать релиз.

5 мин.
16-4

Тестирование мобильных приложений: эмуляторы, симуляторы и реальные устройства

Практическое руководство по тестированию мобильных приложений в CI/CD. Когда использовать эмуляторы, симуляторы и фермы устройств. Чек-лист перед релизом.

5 мин.
16-5

Что происходит после нажатия кнопки «Загрузить» в Google Play и App Store

Зелёная сборка, все тесты пройдены, релизная ветка чиста. Кто-то говорит: «Просто загрузи в магазин и жди ревью». Но за этим скрывается гораздо больше шагов: метаданные, скриншоты, очереди ревью и риск отклонения.

5 мин.
16-6

Почему не стоит выпускать мобильное приложение сразу для всех пользователей

Узнайте, почему поэтапный выпуск (staged rollout и phased release) критически важен для мобильных приложений. Как избежать массовых сбоев и защитить пользовательский опыт.

6 мин.
16-7

Когда мобильное приложение ломается, потому что пользователи не обновляются

Вы выкатили новый эндпоинт бэкенда. Последняя версия приложения работает идеально. CI/CD пайплайн зеленый. А потом начинают сыпаться краш-репорты. Узнайте, как управлять версиями мобильных приложений и поддерживать совместимость с бэкендом.

6 мин.