Foundations Course - May 2024 Update

Mainly minor changes:

  • Updated course to Flutter 3.22, Dart 3.4
  • Updated course to latest package versions

Also regenerated all target platforms (ios, macos, android, web) with the latest flutter CLI. As a result, the project now uses the latest Flutter web app initialization code.

Here's a list of all the packages in use and their versions:

environment:
  sdk: ">=3.4.0 <4.0.0"

dependencies:
  flutter:
    sdk: flutter
  flutter_launcher_icons: 0.13.1
  intl: 0.19.0
  flutter_layout_grid: 2.0.6
  flutter_rating_bar: 4.0.1
  go_router: 14.1.1
  flutter_riverpod: 2.5.1
  riverpod_annotation: 2.3.5
  rxdart: 0.27.7
  sembast: 3.7.1
  sembast_web: 2.3.0
  path_provider: 2.1.3

dev_dependencies:
  flutter_test:
    sdk: flutter
  integration_test:
    sdk: flutter    
  flutter_lints: 4.0.0
  mocktail: 1.0.3
  build_runner: 2.4.9
  riverpod_generator: 2.4.0