Задача

Необходимо автоматизировать процесс сборки мобильного приложения, разработанного на React Native. Конечная цель - сделать развертывание приложения доступным для обычных системных администраторов, не обладающих профессиональными знаниями языков программирования, сред разработки или опытом настройки серверов.

Основные требования

  • Автоматизация сборки релизных билдов для платформ Android и iOS.
  • Использование CI/CD (например, GitHub Actions, GitLab CI, Bitrise или аналоги).
  • Поддержка версионирования и подписи (коды для Android, сертификаты для iOS).
  • Минимум ручных действий: по команде или после пуша в репозиторий должно собираться приложение и появляться готовый артефакт (APK/AAB для Android, IPA для iOS).
  • Документация для системного администратора: краткая инструкция, как инициировать сборку и где забрать готовый файл.

Ожидаемый результат

Любой сисадмин после небольшого ознакомления с инструкцией должен уметь одним действием (например, нажатием кнопки в CI/CD или запуском скрипта) получить готовый к публикации или дистрибуции билд приложения.

Компетенции исполнителя

Исполнитель должен обладать опытом DevOps в мобильной разработке, а именно:

  • Работа с React Native и настройка её под сборку.
  • Знание процессов сборки Android (Gradle, keystore) и iOS (Xcode code signing, provisioning profiles).
  • Умение настроить CI/CD пайплайн под обе платформы.

Разработка макета строительного баннера для широкоформатной печати

Необходимо создать дизайн-макет баннера для ограждения строящегося объекта. В дизайне нужно использовать изображение будущего здания, элементы городской среды и предложенные текстовые слоганы.