Flutter boiler plate code with Clean architecture and BLoC pattern
Flutter version
3.7.12
Clean Architecture
Architecture is divided into 3 layers:
A) Data: Takes care of how data will be fetched.
B) Domain: Takes care of core business logic and provides data repositories. It is unaware of core implementation of how data is fetched.
C) Presentation: Takes care of presenting data using blocs.
References:
Generate files
flutter pub run build_runner build --delete-conflicting-outputs
Build Android Staging Release
flutter build apk --release --flavor staging -t lib/core/flavour/main_staging.dart
Build iOS Staging Release
flutter build ios --release --flavor staging -t lib/core/flavour/main_staging.dart
Build Android Production Release
flutter build apk --release --flavor staging -t lib/core/flavour/main_prod.dart
Build iOS Production Release
flutter build ios --release --flavor staging -t ib/core/flavour/main_prod.dart