Application Flutter pour la gestion de tontines.
This project is a starting point for a Flutter application that follows the simple app state management tutorial.
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
- Flutter SDK (version 3.5.3 ou supérieure)
- Dart SDK
- Xcode (pour iOS)
- Android Studio / Android SDK (pour Android)
# Cloner le projet
git clone <repository-url>
cd tontine_v2
# Installer les dépendances
flutter pub get
# Pour iOS, installer les pods
cd ios
pod install
cd ..# Lancer sur un appareil connecté ou simulateur
flutter run
# Lancer sur un appareil spécifique
flutter run -d <device-id>
# Lister les appareils disponibles
flutter devicesScript de configuration automatique (recommandé) :
./scripts/ios/setup_ios.shCe script configure automatiquement Xcode, CocoaPods et vérifie votre environnement.
L'application Thoua supporte deux versions :
- Production : Bundle ID
fr.devcoorp.thoua- Nom "Thoua" - Test : Bundle ID
fr.devcoorp.thoua.test- Nom "Thoua Test"
Méthode rapide :
# Lancer sur simulateur iOS
flutter run -d ios
# Build et installation automatique de la version de test
./scripts/ios/build_test.sh --simulator --installScripts disponibles :
./scripts/ios/build_test.sh- Construire la version de test./scripts/ios/run_simulator.sh- Gérer le simulateur iOS./scripts/ios/clean_ios.sh- Nettoyer les builds iOS
Exemples :
# Lister les simulateurs disponibles
./scripts/ios/run_simulator.sh --list
# Lancer un simulateur et installer l'app
./scripts/ios/run_simulator.sh --install
# Build pour simulateur
./scripts/ios/build_test.sh --simulator-
Ouvrir le projet :
open ios/Runner.xcworkspace
-
Sélectionner le schéma :
- Runner : Version de production
- Runner-Test : Version de test
-
Choisir un simulateur ou un appareil et lancer (⌘R)
Pour plus de détails sur la configuration iOS, consultez la documentation complète iOS.
# Build debug
flutter build apk --debug
# Build release
flutter build apk --releaseThe assets directory houses images, fonts, and any other files you want to
include with your application.
The assets/images directory contains resolution-aware
images.
This project generates localized messages based on arb files found in
the lib/src/localization directory.
To support additional languages, please visit the tutorial on Internationalizing Flutter apps.
lib/
src/
providers/ # Providers pour la gestion d'état
screen/ # Écrans de l'application
services/ # Services (API, notifications, etc.)
widgets/ # Widgets réutilisables
theme/ # Thème de l'application
scripts/
ios/ # Scripts d'automatisation iOS
docs/ # Documentation
scripts/ios/build_test.sh- Build de la version de testscripts/ios/run_simulator.sh- Gestion du simulateurscripts/ios/clean_ios.sh- Nettoyage des builds