Skip to content

Repository files navigation

starter-mobile-flutter

A Skilluv starter — Flutter 3.24 + Riverpod 2 + Dio + go_router + Freezed.

CI License: MIT Skilluv

English

What this is

A production-oriented Flutter starter with:

  • Flutter 3.24 + Dart 3.5 + Material 3
  • Riverpod 2 for state (with flutter_riverpod primitives; codegen wired for when you need it)
  • Dio for HTTP with a Provider-injected client
  • go_router for declarative routing
  • Freezed + json_serializable available for data classes when you wire codegen
  • Tests: flutter_test widget tests + integration_test

Quickstart

git clone git@github.com:skilluv-community/starter-mobile-flutter.git
cd starter-mobile-flutter
flutter pub get
flutter run

To run the code generators (freezed, json_serializable, riverpod_generator):

dart run build_runner build --delete-conflicting-outputs

Structure

lib/
  main.dart
  app/router.dart               go_router config
  features/
    home/                       Home screen
    counter/                    Riverpod StateNotifier demo
    api_demo/                   Dio + Riverpod FutureProvider demo
    settings/
  shared/theme.dart             Material 3 dark theme
  data/api_client.dart          Dio Provider
test/                           widget + unit tests
integration_test/               e2e boot test

Docs


Français

Starter Flutter production-ready. Voir docs/fr/getting-started.md.

git clone git@github.com:skilluv-community/starter-mobile-flutter.git
cd starter-mobile-flutter
flutter pub get
flutter run

License

MIT — see LICENSE.

About

Skilluv starter — Flutter 3.24 + Riverpod 2 + Dio + go_router + Freezed.

Topics

Resources

Code of conduct

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages