Автоматизируйте конвейер скриншотов App Store
Marteso превращает создание iOS-скриншотов в воспроизводимый процесс сборки. Подключите GitHub, запускайте XCUITest, добавляйте рамки устройств, локализуйте подписи и готовьте ассеты для App Store Connect — без необходимости пересоздавать скриншоты вручную.
От UI-теста до локализованных ассетов App Store
Подключите GitHub
Авторизуйте Marteso и выберите репозиторий, в котором находятся ваше iOS-приложение на Swift и UI-тесты.
Напишите XCUITest
Переходите к каждому экрану и вызывайте вспомогательный метод снимка там, где Marteso должен сделать скриншот.
Запустите прогон
Запускайте вручную или из GitHub Actions по коммиту либо пул-реквесту, со статусом, который возвращается в GitHub.
Рамки и локализация
Накладывайте рамки устройств, генерируйте подписи и создавайте локализованные наборы для поддерживаемых языков App Store.
Загрузка в ASC
Проверьте результат, экспортируйте ассеты и подготовьте набор для загрузки в App Store Connect.
Сделайте скриншоты частью процесса релиза
Работа над скриншотами часто ломается, когда меняются тексты, интерфейс, устройства или языки. Marteso держит конвейер рядом с кодом, тестами, локализацией и доставкой в App Store.
- Интеграция с GitHub со статусом коммитов и пул-реквестов
- Точки захвата XCUITest для надёжных скриншотов
- Наложение рамок устройств и генерация подписей
- Локализованные скриншоты для каждого языка App Store
- Процесс экспорта для App Store Connect
Что нужно перед автоматизацией скриншотов
Нативное приложение на Swift
Конвейер создан для нативных iOS-приложений, потому что он опирается на XCUITest.
Покрытие XCUITest
Ваш тест должен переходить к каждому экрану и отмечать моменты захвата.
Репозиторий GitHub
Marteso подключается к GitHub, чтобы прогоны запускались по коммитам или пул-реквестам.
App Store Connect
Подключите ASC в Marteso, чтобы проверять и готовить ассеты скриншотов к загрузке.
Замена Fastlane frameit в вашем конвейере релизов
Большинство инди-команд iOS приходят к конвейеру скриншотов Marteso с Fastlane frameit или собственной связки snapshot + frameit. Marteso выполняет тот же процесс захвата через XCUITest, но добавляет рамки устройств, локализованные подписи и прямую загрузку в App Store Connect — без отдельных Ruby-gem'ов, описаний lane или ручного перемещения ассетов. Две статьи подробно разбирают этот переход:
Готовы к росту?
Начните бесплатно, без банковской карты.