A Skilluv starter — Flutter 3.24 + Riverpod 2 + Dio + go_router + Freezed.
A production-oriented Flutter starter with:
- Flutter 3.24 + Dart 3.5 + Material 3
- Riverpod 2 for state (with
flutter_riverpodprimitives; 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_testwidget tests +integration_test
git clone git@github.com:skilluv-community/starter-mobile-flutter.git
cd starter-mobile-flutter
flutter pub get
flutter runTo run the code generators (freezed, json_serializable, riverpod_generator):
dart run build_runner build --delete-conflicting-outputslib/
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
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 runMIT — see LICENSE.