
Ios Marketing Capture
Capture reproducible iOS marketing screenshots across locales and devices
What You Can Do
Generate reproducible marketing screenshots for your SwiftUI iOS app across multiple locales, devices, and appearances using in-app capture mode rather than XCUITest. You can capture full-screen marketing flows with deterministic seeded data and real status bar chrome, plus isolated component renders (cards, widgets, charts) at any scale with proper transparency handling. All output is deterministically named and ready for App Store submission or post-processing.
Features
no XCUITest target or UI test infrastructure needed, just relaunch and capture
capture every marketing-relevant screen with real status bars, safe areas, and app chrome
extract and render specific UI elements (cards, widgets, charts) at custom scales with natural backgrounds and transparency
use consistent mock data across all captures for reproducible, pixel-perfect output
capture screenshots across language variants and regional settings automatically
call ViewModels, SwiftData, ImageRenderer, and UIWindow.drawHierarchy directly without accessibility layer limitations
capture and re-run in seconds without test-bundle compilation overhead
consistent, deterministic output file naming for version control and asset tracking
Example Output
// Full-screen capture output:
iPhone14-en-US-light-marketing-onboarding.png
iPhone14-en-US-dark-marketing-onboarding.png
iPhone14-fr-FR-light-marketing-onboarding.png
iPadPro-en-US-light-marketing-dashboard.png
// Isolated component capture:
iPhone14-en-US-light-component-card-featured.png
iPhone14-en-US-light-component-widget-weather.png
iPadPro-en-US-dark-component-chart-monthly.png
// With deterministic seeded data (same output every run):
User name: "Alex Morgan"
Balance: $2,847.50
Chart data: Jan-Dec with consistent values
What's Included
- `ios-marketing-capture` SKILL.md instruction file with in-app capture architecture:
- SwiftUI view modifier template for capture mode triggers and lifecycle:
- Deterministic mock data factory with seeded randomization for reproducible test data:
- Element isolation helper: extract component bounds and render to isolated image
- Shell script for batch capture across multiple locales and device configurations:
- Locale variant configuration checklist (languages, regions, appearance modes):
Who It's For
- iOS app developers preparing screenshots for App Store listings
- Product managers capturing marketing assets without engineering overhead
- QA engineers verifying consistent visual output across locales and devices
- Design teams needing pixel-perfect component renders for marketing collateral
- Release managers automating screenshot capture into CI/CD pipelines
Best For
- App Store marketing screenshot capture across multiple locales and devices
- Isolated component renders for marketing pages (cards, widgets, UI patterns)
- Reproducible visual regression testing with deterministic seeded data
- Widget and watchOS complication screenshot generation
- Multi-locale app verification without manual device testing






