- https://github.com/VeryGoodOpenSource/very_good_cli (It will nicely genearate a project with all the basic setup, but with bloc state management, you can simply replace with any other state management library)
Riverpod or Bloc
- Code Generator: https://pub.dev/packages/freezed
- Asset Generator: https://pub.dev/packages/flutter_gen
- Dio: https://pub.dev/packages/dio
- or HTTP: https://pub.dev/packages/http
- Check connectivity https://pub.dev/packages/connectivity_plus
- https://pub.dev/packages/json_annotation
- TO build responsive UI https://pub.dev/packages/responsive_builder
- Image Picker https://pub.dev/packages/image_picker
- To save data securly https://pub.dev/packages/flutter_secure_storage
- Shared preference https://pub.dev/packages/shared_preferences
- Permission Handler https://pub.dev/packages/permission_handler
- Font https://pub.dev/packages/google_fonts
- For env managment https://pub.dev/packages/flutter_dotenv
- To show webview https://pub.dev/packages/webview_flutter
- Location https://pub.dev/packages/geolocator
- For caching: https://pub.dev/packages/hive
- https://pub.dev/packages/mocktail
- https://api.flutter.dev/flutter/flutter_driver/flutter_driver-library.html
- https://riverpod.dev/
- https://bloclibrary.dev/
- https://codewithandrea.com/videos/flutter-state-management-riverpod/
- https://resocoder.com/2020/11/27/flutter-riverpod-tutorial-the-better-provider/
- https://blog.codemagic.io/flutter-state-management-with-riverpod/
- https://medium.com/@mxiskw/flutter-pragmatic-architecture-using-riverpod-123ae11a8267
- https://www.youtube.com/watch?v=oxeYeMHVLII
- https://www.youtube.com/watch?v=y564ETOCog8