Flutter Starter Pack
Usefull tools/libraries for working with Flutter
Publish date: October 7, 2021
Last updated: October 11, 2021
Reading time: 1 minutes
Last updated: October 11, 2021
Project Generator
- 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.
State Management
Both of them are really nice and well written lirbary. You could choose any, bloc requires a bit more code and riverpod is a bit more flexible.
Service Locator
For service locator dependency Get It is an excellent library.
Tool
- Flutter Version Management A simple CLI to manage Flutter SDK versions.
- Derry is a script manager for Dart. It helps you define shortcut scripts, and save you from having to type very long and forgettable long lines of scripts, again and again.
Code Generator
- To generate Json Model, State Class, Union Classe Freezed works wonderfully,
- In order to avoid hard coding assets files names better use Flutter Gen.
HTTP Client
Security
- freeRASP for Flutter is a part of security SDK for the app shielding and security monitoring.
Other libraries
- Check connectivity
- To build responsive UI
- Image Picker
- To save data securly
- Shared preference
- Permission Handler
- Font
- For env managment
- To show webview
- Location
- Local db - Hive
- Local db - Realm
Test
State Management Tutorial
- 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