m3_lightmeter/screenshots
Vadim 30418a9cfd
ML-196 Allow to select equipment profile in use (#197)
* integrated `EquipmentProfilesStorageService`

* implemented `EquipmentProfileEditScreen`

* added equipment profiles screens to navigation

* fixed tests

* fixed splashscreen removal

* replaced old `EquipmentProfilesScreen`

* typo

* use outlined icons

* fixed storage mock for integration tests

* recovered copy feature for profiles

* added profile deletion to e2e test

* added translations

* added film translations

* wip

* add ability to toggle equipment profiles

* lints

* fixed tests

* sync with iap rename

* use `Toggleable` from resources

* use iap 2.1.0

* use outlined edit icon
2024-11-11 17:20:12 +01:00
..
assets Automated release screenshots generation (#177) 2024-05-21 19:13:33 +02:00
generated Automated release screenshots generation (#177) 2024-05-21 19:13:33 +02:00
models Automated release screenshots generation (#177) 2024-05-21 19:13:33 +02:00
scripts Automated release screenshots generation (#177) 2024-05-21 19:13:33 +02:00
utils Automated release screenshots generation (#177) 2024-05-21 19:13:33 +02:00
convert_to_store_screenshots.dart Automated release screenshots generation (#177) 2024-05-21 19:13:33 +02:00
generate_screenshots.dart ML-196 Allow to select equipment profile in use (#197) 2024-11-11 17:20:12 +01:00
README.md Automated release screenshots generation (#177) 2024-05-21 19:13:33 +02: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
  • Equipment profiles screen

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

    1. Just the screen

*also in dark mode

**Android only

Run the generator

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

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

Generate raw screenshots

Android

sh screenshots/generate_android_screenshots.sh

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

Apply store constraints and text data

sh screenshots/scripts/convert_to_store_screenshots.sh

List of devices

Android

  • Pixel 6

iOS

  • iPhone 13 Pro
  • iPad Pro (12.9-inch) (6th generation)