m3_lightmeter/screenshots
Vadim bc7e6e14d0
ML-170 Show long shutter speeds for all selected aperture values (#172)
* generate exposures > 1"

* fixed unit tests

* added manual shutter speed to equipment profiles

* fixed integration tests

* fixed unit tests

* fixed long exposures overflow

* migrated to resources 1.2.0 and iap 0.10.0

* removed unnecessary loop

* fixed extreme exposure pairs test

* updated master screenshots

* fixed iap stub
2024-04-30 12:44:01 +02:00
..
scripts ML-141 Prepare iOS release (#144) 2024-02-21 12:33:25 +01:00
generate_screenshots.dart ML-170 Show long shutter speeds for all selected aperture values (#172) 2024-04-30 12:44:01 +02:00
README.md ML-141 Prepare iOS release (#144) 2024-02-21 12:33:25 +01:00

Screenshots

The easiest way to create several sets of identical screenshots for Android and iOS is to generate them instead of taking them manually. Generating screenshots will save time and effort while also providing a consistent output.

Context

As a user I want to see the most relevant screenshots in the store, so that I can see the actual state of the app.

Screenshot cases

  • Metering screen

    1. Reflected light metering mode*
    2. Incident light metering mode* **
    3. Opened ISO picker
  • Settings screen

    1. Just the screen
    2. Opened metering screen layout features dialog
  • Equipment profiles screen

    1. Just the screen
    2. Opened equipment profile ISO picker

*also in dark mode

**Android only

Run the generator

Screenshots will be stored in the screenshots/generated/<platform>/ folder.

Android

sh screenshots/generate_screenshots.sh <deviceName>

iOS

Apple requires screenshots a specific list of devices, so we can implement a custom generator to cover all those devices.

Can be run on Simulator.

sh screenshots/generate_ios_screenshots.sh

List of devices

Android

  • Pixel 6

iOS

  • iPhone 8 Plus
  • iPhone 13 Pro
  • iPhone 13 Pro Max
  • iPhone 15 Pro
  • iPhone 15 Pro Max
  • iPad Pro (12.9-inch) (6th generation)