[]()
"Flutter App Template" is a project to template and introduce an approach to developing Flutter apps, including architecture and project structure.
"Flutter App Template" repository employs a mono-repo and consists of several internal packages and apps.
themes
This package is responsible for the appearance of ThemeData and other appearance-related data used in Flutter apps.
util
This package stores general-purpose functions that are too small to be cut out into a stand-alone package.
flutter_app
This is a template app package for Flutter apps. It comes with dev, stg, and prod environments set up.
Change the app ID or app name to start building it as a separate app right away.
Also check the flutter_app/README.md
.
make
The make
command will install the required Dart packages, such as FVM and Melos.
jp.co.altive.fat
-> your.domain.id
CFBundleName
and CFBundleDisplayName
in ios/Runner/info.plist
to your app name.FlutterAT
in defaultConfig/resValue
of android/app/build.gradle
to your app name.google-services.json
, and place it in android/app/src/{dev or stg or prod}
.GoogleService-Info.plist
, and place it in ios/{dev or stg or prod}
.googleReversedClientId
in dart_defines/{dev, stg, prod}.env
to match the contents of each GoogleService-Info.plist
.firebaseConfig
in web/index.html
according to the Firebase SDK additions.
If the project name and the output directory name of the package are the same,
--project-name
can be omitted.
# Package
flutter create -t package packages/{directory_name} --project-name {project_name}
# App
flutter create --org jp.co.altive packages/{directory_name} --project-name {project_name}
FirebaseSDKVersionTag.txt manages the SDK version you wish to specify.
↓ For the latest version, click here. https://github.com/invertase/firestore-ios-sdk-frameworks/releases
9.5.0-1
or higher, but the cloud_firestore 3.4.8
package in pub.dev seemed to be unsupported, so I used 9.4.0
.If you do not have .github/ISSUE_TEMPLATE
in a repository, you can use Issue templates placed in a special repository named .github
.
For altive organization, the Issue templates in the altive/.github repository should also work for this repository.
If necessary, please copy and use the Issue template from the above repository.
Internationalization User Guild PresentationDomainSeparation Flutter Architecture Blueprints
Thank you!