c66381f813
* sync with resources * separated `ExpandableSectionList` as widget * fixed generic type * implemented `FilmsScreen` (wip) * made `SliverScreen` title a widget * [`FilmEditScreen`] wip * [`FilmEditScreen`] added validation * fixed title overflow for `SliverScreen` * [`FilmEditScreen`] separated add and edit blocs * [`FilmEditScreen`] split into separate components * added bottom widget to `SliverScreen` * implemented films list tabs fo `FilmsScreen` * added films screen to navigation * replaced explicit routes names with enum values * implemented CRUD for custom films * added placeholder for empty custom films list * added `FilmsStorageService` * fixed unit tests * fixed integration tests * lint * fixed golden tests * added iap stub methods * added custom films to features list * use 2.0.0 resouces * fixed film picket tests * migrated to iap 1.0.1 * autofocus film name field * wait for the film to edited * migrated to iap 1.1.0 * typo * wait for storage initialization * migrated to iap 1.1.1 * fixed films initialization * added conditions to films model `updateShouldNotifyDependent` * typo * fixed select film discard notify * covered films model `updateShouldNotifyDependent` |
||
---|---|---|
.. | ||
assets | ||
generated | ||
models | ||
scripts | ||
utils | ||
convert_to_store_screenshots.dart | ||
generate_screenshots.dart | ||
README.md |
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
- Reflected light metering mode*
- Incident light metering mode* **
- Opened ISO picker
-
Settings screen
- Just the screen
-
Equipment profiles screen
- Just the screen
- Opened equipment profile ISO picker
-
Timer screen
- 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)