/flutter_starter_template

An efficient starter kit for Flutter development. Pre-loaded with industry-standard and high-quality libraries, along with a basic application structure. The perfect template to kick-start your development and boost productivity.

Primary LanguageDart

flutter_starter_template

A new Flutter project.

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Prerequisite

  • fvm3
  • make

Using libraries

Routing (deep linking)

go_router | Flutter Package

TODO: Due to lack of StatefulShellRoute support, go_router_builder is not activated yet.

  • generate type-defined routing file
    • make build
  • watch file changed and build
    • make watch

immutable class builder

freezed | Dart Package

  • generate type-defined routing file
    • make build
  • watch file changed and build
    • make watch

Localization

Tienisto/slang: Type-safe i18n for Flutter

  • generate translations dart files
    • make gen-i18n or make build
    • fvm flutter pub run slang
  • analyze missing translation
    • fvm flutter pub run slang analyze
    • fvm flutter pub run slang analyze --full also checks unused translation

More cli tool subcommand is here.