A Flutter project template with Clean Architecture, MVVM pattern, and Riverpod.
This project uses the following third-party dependencies:
- cupertino_icons
Provides iOS-style icons. - flutter_native_splash
Customizes the native splash screen. - internet_connection_checker
Checks internet connectivity. - flutter_svg
Supports rendering SVG images. - intl
Internationalization and date formatting utilities. - flutter_screenutil
Helps with responsive UI design. - flutter_riverpod
State management with Riverpod. - riverpod_annotation
Annotations for Riverpod code generation. - json_annotation
Annotations for JSON serialization. - freezed_annotation
Annotations for data classes and union types. - flutter_launcher_icons
Customizes app launcher icons. - permission_handler
Manages app permissions. - flutter_dotenv
Loads environment variables from a .env file.
- flutter_lints
Linting rules for Flutter. - build_runner
Code generation tool. - injectable_generator
Generates dependency injection code. - riverpod_generator
Code generation for Riverpod. - custom_lint
Allows custom lint rules. - riverpod_lint
Lint rules for Riverpod usage. - freezed
Code generator for immutable classes. - json_serializable
Generates JSON serialization code.