https://api.flutter.dev/index.html
https://docs.flutter.dev/cookbook
https://docs.flutter.dev/development/ui/widgets-intro
https://api.flutter.dev/flutter/material/Scaffold-class.html
https://api.flutter.dev/flutter/material/ListTile-class.html
For some tasks it is best to swtich from the ListView to the ListView.Builder. The default ListView builder requires all items at once.
https://api.flutter.dev/flutter/widgets/Container-class.html
https://api.flutter.dev/flutter/widgets/Padding-class.html
https://api.flutter.dev/flutter/painting/EdgeInsets-class.html
https://medium.flutterdevs.com/explore-widget-lifecycle-in-flutter-e36031c697d0
https://dart.dev/codelabs/dart-cheatsheet
https://stackoverflow.com/questions/52449508/constructor-optional-params
https://stackoverflow.com/questions/38908285/how-do-i-add-methods-or-values-to-enums-in-dart
https://dart.dev/null-safety/understanding-null-safety
The exclamation mark !
is used in dart to cast from a nullable to a non-nullable type. It should be only used if it is guaranteed that the value will never hold a null value. It should be not confused with a conditional access to a property.
https://dart.dev/codelabs/dart-cheatsheet#conditional-property-access
https://api.flutter.dev/flutter/dart-core/DateTime-class.html
https://pub.dev/documentation/intl/latest/intl/DateFormat-class.html
https://stackoverflow.com/questions/54371874/how-get-the-name-of-the-days-of-the-week-in-dart
https://dart.dev/codelabs/async-await
https://dart.dev/guides/libraries/futures-error-handling
https://stackoverflow.com/questions/46579358/getting-values-from-future-instances
https://stackoverflow.com/questions/59927528/how-to-refresh-listview-builder-flutter
The setState()
opration notifies the flutter framework that the application state has been changed and that the user interface might have to be redrawn. The framework might redraw some components in the ui tree, which causes a call to the build method of the components.
https://api.flutter.dev/flutter/widgets/State/setState.html
https://docs.flutter.dev/cookbook/persistence/reading-writing-files
https://api.dart.dev/stable/2.18.0/dart-io/Directory-class.html
https://stackoverflow.com/questions/14268967/how-do-i-list-the-contents-of-a-directory-with-dart
https://docs.flutter.dev/development/data-and-backend/json
https://stackoverflow.com/questions/64901180/how-to-run-cocoapods-on-apple-silicon-m1