| .. | ||
| .vscode | ||
| android | ||
| ios | ||
| lib | ||
| linux | ||
| macos | ||
| test | ||
| web | ||
| windows | ||
| .gitignore | ||
| .metadata | ||
| analysis_options.yaml | ||
| l10n.yaml | ||
| pubspec.lock | ||
| pubspec.yaml | ||
| README.md | ||
| untranslated_messages.json | ||
HCI/Flutter Demo Project
A Flutter demo project with basic architecture.
Architecture und Libs
This project uses
- flutter_riverpod for state management including annotation and generator
- go_router for navigation
- freezed, freezed_annotation and equatable to write less code
Navigation and Layout
For the purpose of demonstration the app
- uses bottom navigation or navigation rail depending on the screen
- navigates to a separate screen for the details view
- shows the edit form responsive: either side by side or below
Debug
To debug this application you need an installation of Flutter and Android
- open the folder with VS Code
- open the terminal and run
flutter pub get - open any dart file in the folder lib and hit F5
If you have problems to start the application run in the terminal flutter doctor.
Edit
If you edit any provider or freezed class make sure the builder is running
dart run build_runner watch