Flutter Starter Template
A lightweight and professional Flutter project template designed to help developers kickstart their next app with clean architecture, modular code, and ready-to-use utilities.
Donβt waste hours rewriting boilerplate! This production-ready Flutter Starter Template gets you up and running in minutes with clean architecture, useful widgets, theme management, networking, logging, shared preferences built in, and many other tools.
## π Project Structure
lib/
ββ core/
β ββ api/
β β ββ api_base_helper.dart
β β ββ api_exceptions.dart
β ββ routes/
β β ββ app_routes.dart
β ββ services/
β ββ logging/
β β ββ logger_helper.dart
β β βββ logger_service.dart
β ββ theme/
β β ββ theme_service.dart
β β ββ theme.dart
β ββ translation/
β β ββ app_localization.dart
β β ββ app_localizations_delegate.dart
β β ββ ar_ksa.dart
β β ββ en_us.dart
β β ββ fr_fr.dart
β β ββ locale_service.dart
β β ββ translation_checker.dart
β ββ shared_preferences.dart
ββ utils/
β ββ constants/
β β ββ assets.dart
β β ββ colors.dart
β β ββ constants.dart
β β ββ shared_preferences_keys.dart
β β ββ sizes.dart
β ββ extensions/
β β ββ color_convertor_extension.dart
β β ββ date_time_extension.dart
β β ββ lat_lng_extension.dart
β β ββ normalize_characters_extension.dart
β ββ image_picker_by_platform/
β β ββ image_picker_mobile.dart
β β ββ image_picker_platform.dart
β β ββ image_picker_sub.dart
β β ββ image_picker_web.dart
β ββ color_generator.dart
β ββ form_validator.dart
β ββ helper.dart
ββ views/
β ββ home_screen.dart
β ββ settings_screen.dart
β ββ splash_screen.dart
β ββ widgets
β ββ custom_bottomsheet.dart
β ββ custom_buttons.dart
β ββ custom_dropdown.dart
β ββ custom_popup.dart
β ββ custom_snackbar.dart
β ββ custom_text_field_auto_complete.dart
β ββ custom_text_field.dart
β ββ on_hover.dart
β ββ overflowed_text_with_tooltip.dart
ββ main.dart
Save hours of setup! This Flutter base project includes custom widgets, API integration, localization, and project structure best practices.