Files
Matt Rubin b0a0a33a8b Update screenshots for new screen sizes:
- Update fastlane snapshot config with new devices
- Remove SimulatorStatusMagic, which doesn't work as easily on newer simulators
- Configure fastlane snapshot to make the status bar pretty
- Annotate screenshot test case with `@MainActor` as required by the snapshot helper function

A few issues I ran into:
- The iOS simulator inherits the 12/24-hour time format preference from the macOS host *at the time the simulator is created* and does not expose a way to change this setting via either the Settings app or an `xcrun simctl` command. The fix was to manually run `plutil -remove AppleICUForce24HourTime ~/Library/Developer/CoreSimulator/Devices/[Simulator UUID]/data/Library/Preferences/.GlobalPreferences.plist` for each simulator before running fastlane snapshot.
- There are imperceptible differences between screenshots rendered when my MBP is running on battery power vs running off a power adapter. I opted to capture screenshots when connected to power.
- The (in)visibility of the home indicator at the bottom of each screenshot is flaky. Most screenshots don't include it, but I had to re-generate several of them to get them all without home indicators.
2026-01-06 13:03:46 -05:00
..
2016-12-30 15:59:01 -05:00
2023-02-11 16:21:03 -05:00

fastlane documentation

Installation

Make sure you have the latest version of the Xcode command line tools installed:

xcode-select --install

For fastlane installation instructions, see Installing fastlane

Available Actions

iOS

ios icons

[bundle exec] fastlane ios icons

Generate app icons

ios screenshots

[bundle exec] fastlane ios screenshots

Generate screenshots

ios build

[bundle exec] fastlane ios build

Build the app for release

ios test

[bundle exec] fastlane ios test

Runs all the tests

ios beta

[bundle exec] fastlane ios beta

Submit a new beta build to TestFlight

ios release

[bundle exec] fastlane ios release

Deploy a new version to the App Store


This README.md is auto-generated and will be re-generated every time fastlane is run.

More information about fastlane can be found on fastlane.tools.

The documentation of fastlane can be found on docs.fastlane.tools.