mon_app/
├── lib/
│ ├── main.dart // Point d'entrée de l'application
│ ├── screens/ // Pages de l'application
│ │ ├── home_page.dart
│ │ └── detail_page.dart
│ ├── widgets/ // Widgets réutilisables
│ │ └── custom_card.dart
│ ├── models/ // Classes de données
│ │ └── seisme.dart
│ └── services/ // Services (API, etc.)
│ └── api_service.dart
├── pubspec.yaml // Dépendances et configuration
└── test/ // Tests
Cette structure est importante car elle organise votre code de manière logique et maintenable. Chaque dossier a un rôle spécifique.
main est le point de départ de l'application Dart.runApp instancie le widget racine (MainApp) et l'ajoute à l'arbre des widgets.buildMaterialAppmain : Lance l'application.