A Flutter Skeleton application for the provider architecture.
- This project is a starting point for a Flutter application using the provider architecture.
- This project heavily uses the flutter tutorials and snippets of the filled stacks youtube channel.
- Feel free to send in Pull Requests to improve the application.
Filled Stacks Links:
- custom routing
- script for autoformatting on commits
- localization
- validation mixin
- json serialization
- functional widgets
- http service
- navigation service
- key storage service
- dialog service
- api service
- connectivity service
- system light/dark theme support
- platform adaptive widgets
- life cycle manager
- app settings
- custom fonts
- app icons
- local storage service
- network sensitive ui
- graphQL api service
- location service
- location permission service
- Tab Container
- Home View
- Settings View
- Login View
- run
./format.sh
to setup git pre commit formatting - run
flutter packages pub run build_runner build --delete-conflicting-outputs
if you plan to add/change any serializers once - run
flutter packages pub run build_runner watch --delete-conflicting-outputs
if you plan to add/change any serializers multiple times
- Find the language local code for here codes
- Inside of
lib/local_setup.dart
add the local code tosupportedLocales
andsupportedLocalCodes
- Create a
<local>.json
file under assets/lang/ and fill out every value for your language - Run
flutter clean
inside you lib apps directory if flutter complains - There is also a different way to implement locals using the intl package. An example on how to do so can be found here
- Change icon
assets/images/logo.png
another image - If new icon has a different path update
flutter_icons:
in thepubspec.yaml
file - Run flutter
flutter pub get
and thenflutter pub run flutter_launcher_icons:main