"Flutter App Template" is a project that introduces an approach to architecture and project structure for developing Flutter apps.
packages/flutter_app
Category | Description | Codes |
---|---|---|
FVM | Flutter Version Management | .fvm/fvm_config.json |
Dart | Dart version | pubspec.yaml |
Dart | Lint / Analyze | analysis_options.yaml |
This is a template package for Flutter apps with dev, stg, and prod environments.
Also check the flutter_app/README.md
.
This package takes care of functions (responsibilities) related to setting notification permissions and receiving push notifications for the application.
This package is responsible for the appearance of ThemeData and other appearance-related data used in Flutter apps.
make
FVM and Melos are now installed.
- Replace App ID with your App ID.
jp.co.altive.fat
->your.domain.id
- Change
CFBundleName
andCFBundleDisplayName
inios/Runner/info.plist
to your app name. - Change
FlutterAT
indefaultConfig/resValue
ofandroid/app/build.gradle
to your app name. - Create a project in Firebase.
- Create an Android app, download
google-services.json
, and place it inandroid/app/src/{dev or stg or prod}
. - Create an iOS app, download
GoogleService-Info.plist
, and place it inios/{dev or stg or prod}
. - Modify
GOOGLE_REVERSED_CLIENT_ID
in{dev, stg, prod}.xcconfig
to match the contents of eachGoogleService-Info.plist
. - Create a Web app and modify the parameters in
firebaseConfig
inweb/index.html
according to the Firebase SDK additions. - apiKey, authDomain, databaseURL, projectId, storageBucket, messagingSenderId, appId, measurementId
# Package
flutter create -t package packages/{package_name}
# App
flutter create --org jp.co.altive packages/{app_name}
Internationalization User Guild PresentationDomainSeparation Flutter Architecture Blueprints
Thank you!