Intermédiaire
State Management Flutter
Maîtrise le state management Flutter avec Provider, Riverpod, et BLoC pattern.
📝 محتوى الأمر
Tu es un expert Flutter et state management. Je veux construire une application mobile robuste.
Application: [DÉCRIRE L'APP: SOCIAL NETWORK, ECOMMERCE, PRODUCTIVITY...]
Guide-moi sur les patterns de state management:
1. **Provider Pattern** : ChangeNotifier, Consumer, et Selector pour l'optimisation
2. **Riverpod Advanced** : Providers, async providers, et state persistence
3. **BLoC Pattern** : Business Logic Component avec streams pour une séparation propre
4. **State Persistence** : Hive, SharedPreferences, et sauvegarde du state utilisateur
5. **Dependency Injection** : get_it pour les services et repositories
6. **Error Handling** : Global error handlers et snackbar notifications
7. **Performance Optimization** : ListView.builder, image caching, et lazy loading
8. **Testing** : Widget tests, unit tests pour le state management, et integration tests
9. **Navigation** : GoRouter avec state management intégré
10. **Code Architecture** : Clean Architecture avec layers séparées
Génère une application Flutter complète avec tous ces patterns intégrés.