A quick Flutter project with everything set up to explain the Flutter development workflow.
- Full code in the
lib
directory - Project fully defined in
pubspec.yaml
- Cross-platform support
- Show a help documentation (example: Flutter ListView)
- Quick demonstration of the application, dart files and widget-oriented
- Difference between Stateful widgets and Flutter Hooks
- Easy navigation implementation (show go back)
- ViewModel (MVVM) implementation using RiverPod
- Linting rules to enforce consistent code style (easy quick fix), see
analysis_options.yaml
- Add a package using a simple command from package documentation (difference with dev dependencies, example with flutter hooks)
- Very good documentation (example: testing https://docs.flutter.dev/testing/overview)
- Test coverage reports lcov to HTML
- Fast CI, present act command
act push
before commit to run CI locally