⚡ FR version below / English version after ⚡
- Présentation
- ✨ Fonctionnalités
- 📂 Structure du projet
- 🚀 Démarrage rapide
- 🔄 Renommer le projet
- 🔧 Packages principaux
- 🌐 Localisation
⚠️ Fichiers Firebase- 📜 Licence
flutter_seed est une application Flutter starter légère, conçue pour servir de base à vos projets.
Elle inclut déjà la navigation, la gestion du thème, de la langue, l’analytics, et une architecture claire.
- 📱 Responsive UI avec flutter_sizer
- 🧭 Navigation avec GoRouter
- 🌐 Localisation avec easy_localization (multi-langues : EN, FR, ES incluses)
- 🎨 Thèmes (couleurs, typographie, espacements centralisés)
- 📊 Firebase Analytics
- 📝 Logger pour un débogage propre
- 🗂️ Architecture scalable prête à cloner
lib/
├── pages/ # Écrans (Home, Settings, Placeholder...)
├── widgets/ # Composants réutilisables
├── models/ # Modèles de données
├── services/ # Intégrations (analytics, API, etc.)
├── utils/ # Helpers, constantes, thème
└── main.dart # Point d’entrée
- Flutter SDK installé
- Dart SDK (inclus avec Flutter)
- XCode / Android Studio configurés
git clone https://github.com/LouisMinguet/flutter_seed.git
cd flutter_seed
flutter pub get
flutter runSi vous clonez ce dépôt, vous devez le personnaliser.
mv flutter_seed my_new_app
cd my_new_appname: my_new_app
description: My awesome Flutter projectflutter pub global activate rename
rename setAppName --targets ios,android --value "App Name"
rename setBundleId --targets android,ios --value "com.mycompany.mynewapp"go_routerflutter_sizerloggereasy_localizationfirebase_core,firebase_analytics
Les traductions sont gérées via easy_localization.
Exemple d’utilisation :
Text('settings.title'.tr())
Ajoutez ces fichiers au .gitignore :
android/app/google-services.json
ios/Runner/GoogleService-Info.plist
lib/firebase_options.dartMIT — libre d’utilisation, modification et distribution.
- Overview
- ✨ Features
- 📂 Project structure
- 🚀 Getting started
- 🔄 Rename the project
- 🔧 Core packages
- 🌐 Localization
⚠️ Firebase files- 📜 License
flutter_seed is a lightweight Flutter starter app, designed to serve as a base for your projects.
It already includes navigation, theming, localization, analytics, and a clear architecture.
- 📱 Responsive UI with flutter_sizer
- 🧭 Navigation with GoRouter
- 🌐 Localization with easy_localization (multi-language: EN, FR, ES included)
- 🎨 Theming (colors, typography, spacing centralized)
- 📊 Firebase Analytics
- 📝 Logger for clean debugging
- 🗂️ Scalable architecture ready to clone
lib/
├── pages/ # Screens (Home, Settings, Placeholder...)
├── widgets/ # Reusable components
├── models/ # Data models
├── services/ # Integrations (analytics, API, etc.)
├── utils/ # Helpers, constants, theme
└── main.dart # Entry point
- Flutter SDK installed
- Dart SDK (bundled with Flutter)
- XCode / Android Studio configured
git clone https://github.com/LouisMinguet/flutter_seed.git
cd flutter_seed
flutter pub get
flutter runIf you clone this repository, you need to customize it.
mv flutter_seed my_new_app
cd my_new_appname: my_new_app
description: My awesome Flutter projectflutter pub global activate rename
rename setAppName --targets ios,android "App Name"
rename setBundleId --targets android,ios com.mycompany.mynewappgo_routerflutter_sizerloggereasy_localizationfirebase_core,firebase_analytics
Translations are handled with easy_localization.
Example usage:
Text('settings.title'.tr())
Add these files to .gitignore:
android/app/google-services.json
ios/Runner/GoogleService-Info.plist
lib/firebase_options.dartMIT — free to use, modify and distribute.