Flutter All In One Starter

Flutter starter pack integrated with common features trying to remove the boilerplate development experience.

? Features

  • Firebase Email Login
  • Firebase Crashlytics
  • Localization
  • Provider-based Authentication / Navigation

Todo:

  • Third-parties login (Apple, Google, etc)
  • Dynamic theme control

? Screenshots

ios-login

ios-lang

ios-feature

? Getting Started

Rename the application

First change the name in pubspec.yaml.

Then you can global search for com.wingstako.flutterallinone and replace with your application id.

Firebase configuraion

Firebase settings can be found in firebase_options.dart. I recommend using the flutterfire CLI for generating the setting file.

Run flutterfire configure after installing the CLI.

Localization configuration

This project use EasyLocalization for handling locales. You can checkout their repository for more information.

GitHub

https://github.com/wingstako/flutter_all_in_one_starter