Packages To Know
Here's the list of some popular packages on pub.dev.
- You should know most of the things about these packages in order to move further.
 
State Management π¨βπΌβ
- flutter_bloc β To leverage BLoC architecture.
 - bloc_concurrency
 - hydrated_bloc
 
Dependency Injection πβ
- get_it β To register singletons.
 
Routing π£οΈβ
- auto_route β To leverage Navigator 2.0 API.
 - auto_route_generator
 
Environment Configs π οΈβ
- envied β To handle environment variables.
 - envied_generator
 
Secure Local Storage πβ
- hive β Lightweight, fast, simple, NoSQL characteristics.
 - hive_flutter
 - hive_generator
 
Form Validations β β
- formz β Clean state management, easy composition, and reduces boilerplate.
 
Functional Programming π¨βπ»β
- fpdart β Enabling safer error handling, immutability, and cleaner code.
 
Generating Assets Files πβ
- flutter_gen β Type-safe access to images and reducing errors.
 
Lints βοΈβ
- very_good_analysis β Enforces best practices, ensures consistent code quality.
 
Localization πΊοΈβ
- slang β Type-safe keys, auto-completion.