← Blog & Guides

Automating screenshots with fastlane

Capturing dozens of device × language combinations by hand wastes time. fastlane automates it via UI tests.

iOS — snapshot

  • Add snapshot() calls to a UI test; it captures each screen.
  • fastlane snapshot generates raw screenshots across all devices and languages.

Android — screengrab

  • Call Screengrab.screenshot() from Espresso tests; run fastlane screengrab.

Framing & design

fastlane's frameit adds a basic frame, but panorama layout, angle, theme and design control are limited. Batch-generate raw shots with fastlane, then turn them into a polished set in Vitrinshot and export at store sizes.

Try it free with the Vitrinshot editor →