项目作者: Jarvis-Technolabs

项目描述 :
Flutter boiler plate code with Clean architecture and BLoC pattern
高级语言: Dart
项目地址: git://github.com/Jarvis-Technolabs/flutter-boilerplate.git
创建时间: 2019-11-29T09:52:48Z
项目社区:https://github.com/Jarvis-Technolabs/flutter-boilerplate

开源协议:

下载


Flutter version

  1. 3.7.12

Clean Architecture

Architecture is divided into 3 layers:

A) Data: Takes care of how data will be fetched.

  • Data source
  • Entities/Data models
  • Repositories implementation

B) Domain: Takes care of core business logic and provides data repositories. It is unaware of core implementation of how data is fetched.

  • Repositories
  • Usecases

C) Presentation: Takes care of presenting data using blocs.

  • Bloc
  • Screen - UI
  • Widgets

References:

Generate files

  1. flutter pub run build_runner build --delete-conflicting-outputs

Build Android Staging Release

  1. flutter build apk --release --flavor staging -t lib/core/flavour/main_staging.dart

Build iOS Staging Release

  1. flutter build ios --release --flavor staging -t lib/core/flavour/main_staging.dart

Build Android Production Release

  1. flutter build apk --release --flavor staging -t lib/core/flavour/main_prod.dart

Build iOS Production Release

  1. flutter build ios --release --flavor staging -t ib/core/flavour/main_prod.dart