🐙 6.1E – api_github
Objectif 🎯
Interroger une API publique, afficher une liste d'objets et ouvrir une URL externe.
À faire 🛠️
- Créez un projet Flutter nommé
api_github. - L'écran doit contenir un champ texte pour le nom d'utilisateur GitHub, un bouton et une liste.
- Au clic, appelez l'URL
https://api.github.com/users/departement-info-cem/repos, en remplaçantdepartement-info-cempar le nom entré. - Convertissez la liste JSON en objets Dart contenant au minimum
name,description,privateethtml_url. - Affichez chaque dépôt dans un
ListTileavec son nom, sa description et une indication textuelle de son caractère privé ou public. - Ajoutez un bouton accessible qui ouvre
html_urldans le navigateur. - Gérez les états chargement, liste vide et erreur.
Utilisez url_launcher pour ouvrir l'URL, puis consultez les recettes DIO 2 - Appel depuis l'interface et DIO 3 - Objet et liste JSON.