๐๏ธ ๐ญ Building the app
There is a Makefile with build scripts for dev and prod environment (those are standard flutter build * commands but with environment variables).
๐๏ธ ๐๐จ CD with AppCenter
We're using custom scripts to make AppCenter support our app building process.
๐๏ธ ๐ Changelog
Each app version should have brief notes for introduced changes in CHANGELOG.md.
๐๏ธ ๐ค GitHub Actions setup
To enable automated code quality tests, head to .github/workflows/lint-and-test-pr.yml and uncomment lines:
๐๏ธ ๐ Code style
It's good to keep consistent code style, at least project-wide, and Dart/Flutter does come with linting support.
๐๏ธ โ๏ธ Environment variables (flavors)
This template supports flavoring via environment variables passed to flutter build/run commands.
๐๏ธ ๐ Sentry integration
After creating Sentry project just pass the DSN to --dart-define=SENTRY_DSN=value in .vscode/launch.json or when running a flutter run/build commands.
๐๏ธ ๐งช Testing
Testing of Flutter goes into three categories: