TP11 Application de Répertoire de Moyens de Transport
TP11 Application de Répertoire de Moyens de Transport
-
Objectif
- Développer une application Flutter simple qui affiche une liste de moyens de transport. Chaque moyen de transport doit être représenté par un item de type ListTile.
-
Question de Projet :
- À partir de l’image fournie représentant une application Flutter, réalisez une application similaire qui répertorie différents moyens de transport. Utilisez l’image comme source d’inspiration pour concevoir l’interface utilisateur, avec une liste de moyens de transport sur la page d’accueil. Assurez-vous qu’un clic sur chaque moyen de transport mène à une nouvelle page affichant une description détaillée extraite d’un fichier .txt.
-
Indications :
- Analysez l’image pour comprendre la structure et le style des éléments à afficher dans l’application.
- Reproduisez autant que possible l’apparence et la navigation illustrées dans l’image pour votre propre application Flutter.
-
Image
-
Barème de Notation
Critères | Description | Points |
---|---|---|
1. Interface Utilisateur (UI) | La page d’accueil affiche correctement la liste des moyens de transport en utilisant des ListTile. | 10 |
Respect du design de l’image : L’interface générale respecte l’apparence et le style montrés dans l’image de référence. | 10 | |
2. Navigation entre les Pages | Un clic sur un item de la liste mène à une nouvelle page contenant des détails sur le moyen de transport. | 10 |
Retour à la liste principale : Possibilité de revenir à la page principale depuis la page de détails (ex. via un bouton « Retour »). | 10 | |
3. Récupération des Descriptions | Lecture depuis le fichier .txt : L’application utilise correctement un fichier .txt pour charger les descriptions des moyens de transport. | 10 |
Affichage correct des descriptions : La page de détail affiche correctement la description extraite du fichier .txt correspondant. | 10 | |
4. Qualité du Code | Structure et organisation du code : Le code est bien structuré, lisible et respecte les conventions de Flutter. | 10 |
Gestion des erreurs : Le code prévoit des cas d’erreurs, par exemple si le fichier .txt est introuvable ou vide. | 10 | |
5. Fonctionnalités Supplémentaires (Bonus) | Barre de recherche : Une barre de recherche permet de filtrer les moyens de transport dans la liste. | 10 |
Amélioration de l’UI/UX : Le design est amélioré pour offrir une meilleure expérience utilisateur (ex. ajout d’icônes, styles). | 10 |