Samples shown in my talk Flutter's Six Paths of State. Contains the example of managing user accounts like in Gmail with different approaches.
A simple account managing app using...
Watch the full talk on YouTube (in Spanish).
Approaches | Supported | TBD | Not recommended | Seal of approval |
---|---|---|---|---|
Bloc | ✅ | ⭐️ | ||
GetX | ✅ | ⚠️ | ||
Redux | ✅ | ⚠️ | ||
setState | ✅ | ⚠️ | ||
Provider + MobX | ✅ | |||
Provider + ChangeNotifier | ✅ | ⚠️ | ||
Provider + StateNotifier | 🔨 | ⭐️ | ||
Riverpod + StateNotifier | 🔨 | ⭐️ | ||
Riverbloc (Riverpod + Bloc) | 🔨 | ⭐️ |
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.