From UI test to localized App Store assets

1

Connect GitHub

Authorize Marteso and select the repository that contains your Swift iOS app and UI tests.

2

Write XCUITest

Navigate to each screen and call the snapshot helper where Marteso should capture images.

3

Trigger a run

Start manually or from GitHub Actions on a commit or pull request, with status posted back to GitHub.

4

Frame and localize

Apply device frames, generate captions, and produce localized sets for supported App Store languages.

5

Upload to ASC

Review the output, export assets, and prepare the set for App Store Connect upload.

Screenshot Pipeline

Make screenshots part of your release workflow

Screenshot work often breaks when copy, UI, devices, or languages change. Marteso keeps the pipeline close to code, tests, localization, and App Store delivery.

  • GitHub integration with commit and pull request status
  • XCUITest capture points for reliable screenshots
  • Device framing and caption generation
  • Localized screenshots for every App Store language
  • Export workflow for App Store Connect
Screenshot Pipeline · Release 2.4
Connect GitHub
Write UI test
Trigger run
Device framing
Localization
ASC upload

What you need before automating screenshots

Swift native app

The pipeline is built for native iOS apps because it relies on XCUITest.

XCUITest coverage

Your test should navigate to each screen and mark the capture moments.

GitHub repository

Marteso connects to GitHub so runs can start from commits or pull requests.

App Store Connect

Connect ASC in Marteso to review and prepare screenshot assets for upload.

Ready to grow?

Start for free, no credit card required.