An Android app allowing you to better manage the contents of your freezer.
In order to build publishable app artifacts, the android/key.properties file should have the form as below:
storePassword=<password from previous step>
keyPassword=<password from previous step>
keyAlias=upload
storeFile=<location of the key store file, such as /Users/<user name>/upload-keystore.jks>
WARNING: This configuration file should NOT be checked into source control with populated information.
To generate the JSON model stub files, run:
flutter packages pub run build_runner build
If you update the splash image or content, it needs to be regenerated by running:
flutter pub run flutter_native_splash:create
To prepare a build for deployment on a local device (for testing). Run the following:
flutter build apk --split-per-abi
Then, attach the desired device to the computer using a USB cable, and run:
flutter install
You may have to select the target device if more than one is attached.
To prepare a build for publishing on the Google Play Store, first ensure that your version information is up-to-date:
Ensure that the pubspec.yml and about_app.dart files have the correct desired version specified. When this is ready,
run:
flutter build appbundle
Then upload the ./build/app/outputs/bundle/release/app-release.aab file to the desired product track in the store.
This application contains icons from the flaticon repository, created by the following authors: justicon, Freepik, iconixar, surang, Pixelmeetup, mynamepong, Backwoods
The following version support matrix has been determined using real devices and emulators.
| Version | API | Supported | Notes |
|---|---|---|---|
| 12 | 31 | Y | |
| 11 | 30 | Y | |
| 10 | 29 | . | |
| 9 (pie) | 28 | Y | |
| 8 (oreo) | 27 | . | |
| 8 (oreo) | 26 | . | |
| 7 (nougat) | 25 | . | |
| 7 (nougat) | 24 | . | |
| 6 (marshmallow) | 23 | Y | |
| 5 (lollipop) | 22* | Y | |
| 5 (lollipop) | 21 | . | |
| 4 (kitkat) | 19 | N | White screen |
| 4 (jellybean) | 18 | . | |
| 4 (jellybean) | 17 | . | |
| 4 (jellybean) | 16 | N | White screen |
Minimum: I am cutting the version support off to >= api v22