Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gruvw/flutter_demo
A quick Flutter project with everything set up to explain the Flutter development workflow.
https://github.com/gruvw/flutter_demo
Last synced: 17 days ago
JSON representation
A quick Flutter project with everything set up to explain the Flutter development workflow.
- Host: GitHub
- URL: https://github.com/gruvw/flutter_demo
- Owner: gruvw
- Created: 2024-03-10T16:04:53.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-03-27T16:29:51.000Z (9 months ago)
- Last Synced: 2024-12-15T03:43:12.498Z (22 days ago)
- Language: C++
- Homepage:
- Size: 275 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Flutter Demo
A quick [Flutter](https://flutter.dev/) project with everything set up to explain the Flutter development workflow.
## Features
* Full code in the `lib` directory
* Project fully defined in `pubspec.yaml`
* Cross-platform support
* Show a help documentation (example: [Flutter ListView](https://api.flutter.dev/flutter/widgets/ListView-class.html))
* Quick demonstration of the application, dart files and widget-oriented
* Difference between [Stateful widgets](https://api.flutter.dev/flutter/widgets/StatefulWidget-class.html) and [Flutter Hooks](https://pub.dev/packages/flutter_hooks)
* Easy [navigation](https://docs.flutter.dev/ui/navigation) implementation (show go back)
* ViewModel ([MVVM](https://en.wikipedia.org/wiki/Model–view–viewmodel)) implementation using [RiverPod](https://riverpod.dev/)
* 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 )
* Test coverage reports [lcov](https://github.com/linux-test-project/lcov) to HTML
* Fast CI, present [act](https://github.com/nektos/act) command `act push` before commit to run CI locally