This project is created for speed up the kick-off development process of multiplatform Flutter applications
Flutter 3.16.4 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 2e9cb0aa71 (2 weeks ago) • 2023-12-11 14:35:13 -0700
Engine • revision 54a7145303
Tools • Dart 3.2.3 • DevTools 2.28.4
- Preconfigurated customizable Themes with Typography
- Multi-language support
- BLoC state management
- Shared preferences
- API Client
- Environmental settings
- Easy animations
- Routing
- Basic responsiveness
- Many shorthand in context
Follow the official Flutter instruction to install Flutter on your device.
Change channel of Flutter repository to stable
flutter channel stable
Change Flutter version to 3.16.4
git checkout 3.16.4 && flutter precache
Create .env
file from .env-example
. It is important that .env
file should be located in the project root directory.
Get needed dependencies
flutter pub get
Generate splash screens
flutter pub run flutter_native_splash:create
Generate launcher icons
flutter pub run flutter_launcher_icons
Generate constants from .env
file. Before run this command make sure that in the /lib
directory there is no existing file named .env.g.dart
.
(After change .env file you should run flutter clean && flutter pub get
command before build)
flutter pub run build_runner build
- Android / iOS
flutter run
- WEB (you should have and Chrome browser installed)
flutter run -d chrome --web-browser-flag "--disable-web-security"
- Android
flutter build apk
flutter build appbundle
Generated .apk
file will be located in [project]/build/app/outputs/flutter-apk/app-release.apk
.The release bundle for your app is created at [project]/build/app/outputs/bundle/release/app.aab
.
- iOS
flutter build ipa
Generated .ipa
file will be located in [project]/build/ios/ipa
.
- WEB
flutter build web
Generated files will be located in [project]/build/web
. All this files should be moved to proper destination where HTTPS server will be serving this files to WWW.