# Pédagogie — Swifty Companion Parcours prévu pour construire le projet **étape par étape** (guides détaillés à venir au fil de l’avancement). ## Prérequis Tu as déjà une base solide via la [piscine mobile](../../../piscine_mobile/README.md) sur le même disque. Réutilise la même machine, Flutter et adb si besoin : - [Flutter — Ubuntu natif (piscine)](../../../piscine_mobile/docs/pedagogie/flutter/09-ubuntu-natif-dev-android.md) - [Stratégie VM école / correction](../../../piscine_mobile/docs/pedagogie/flutter/07-strategie-wsl-vm-ecole-correction.md) ## Étapes du projet (ordre recommandé) | Étape | Objectif | Statut doc | |-------|----------|------------| | 0 | Structure dépôt, `.env`, app OAuth Intra | ✅ [swiftyCompanion/README.md](../../swiftyCompanion/README.md) | | 1 | Créer le projet Flutter dans `swiftyCompanion/` | 🔜 à faire ensemble | | 2 | OAuth2 Intra : login, stockage token, **un token pour toutes les requêtes** | 🔜 | | 3 | **Vue 1** : recherche par login + gestion erreurs (404, réseau) | 🔜 | | 4 | **Vue 2** : profil (≥ 4 champs + image), skills, projets (validés + failed) | 🔜 | | 5 | Navigation retour + layout responsive (contraintes / adaptatif) | 🔜 | | 6 | Tests manuels + checklist peer-eval | 🔜 | | 7 | **Bonus** : refresh token à l’expiration | 🔜 | ## Sujet de référence → [Traduction FR](../sujets/swifty-companion.md) ## Convention Les futurs guides seront nommés : - `etape-01-oauth.md` - `etape-02-vue-recherche.md` - etc. Demande dans le chat l’étape que tu veux ouvrir : on rédigera le guide au moment où tu la attaques.