Files
swift_companion/docs/pedagogie/README.md
2026-09-29 08:55:59 +02:00

38 lines
1.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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.