Foundations Course - November 2023 Update
Mainly minor changes:
- Updated course to Flutter 3.16, Dart 3.2
- Updated course to latest package versions
- Enabled Material 3 in the project (
useMaterial3: true
)
To run the latest code, make sure you're running on Flutter 3.16 (run flutter upgrade
if you're still on an older version).
I also recommend to upgrade to Xcode 15 and Cocoapods 1.13.0 or above if you want to develop for iOS and macOS.
Here are the most important details for each section / lesson. 👇
Section 1#
- Set
useMaterial3: true
flag in theThemeData
ofMaterialApp
Section 2#
- Updated course to GoRouter 12.1.1
- In lesson 10, mention that we will no longer use
push
and theoptionURLReflectsImperativeAPIs
flag since they cause problems withredirect
andrefreshListenable
Section 4#
- Updated to Riverpod 2.4.6
Section 6#
- Update test code to use
controller.state
sincedebugState
is deprecated