.. | ||
.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