6 min lecture • Guide 551 of 877
Gestion de Projet de Développement d'Applications Mobiles
Le développement mobile apporte des défis uniques—revues des app stores, plateformes multiples, fragmentation des appareils et capacités hors ligne. GitScrum aide les équipes mobiles à coordonner le développement iOS et Android, suivre la parité des fonctionnalités et gérer les cycles de release synchronisés avec les délais des app stores. La clé est de planifier le travail spécifique à chaque plateforme tout en maximisant l'effort partagé.
Différences Mobile vs Web
| Aspect | Mobile | Web |
|---|---|---|
| Déploiement | Revue app store | Instantané |
| Mises à jour | L'utilisateur doit MAJ | Automatique |
| Tests | Matrice d'appareils | Matrice navigateurs |
| Offline | Considération critique | Optionnel |
| Performance | Contraintes appareil | Scaling serveur |
| Guidelines | Règles plateforme | Plus flexible |
Structure de Projet Mobile
ORGANISATION DU PROJET
OPTION 1: PROJET UNIQUE AVEC LABELS PLATEFORME
┌─────────────────────────────────────────────────┐
│ Projet: MyApp Mobile │
│ │
│ Labels: │
│ ├── [platform:ios] │
│ ├── [platform:android] │
│ ├── [platform:both] │
│ ├── [type:feature] │
│ ├── [type:bug] │
│ └── [type:store-requirement] │
│ │
│ Epics: │
│ ├── Authentification User [both] │
│ ├── Notifications Push [both] │
│ ├── Widget iOS [ios] │
│ └── Widget Android [android] │
│ │
│ Idéal pour: Petite équipe, framework cross-plat│
└─────────────────────────────────────────────────┘
OPTION 2: PROJETS SÉPARÉS
┌─────────────────────────────────────────────────┐
│ Projet: MyApp iOS │
│ └── Travail spécifique iOS uniquement │
│ │
│ Projet: MyApp Android │
│ └── Travail spécifique Android uniquement │
│ │
│ Projet: MyApp Shared │
│ └── Backend, APIs, logique partagée │
│ │
│ Idéal pour: Équipes natives séparées │
└─────────────────────────────────────────────────┘
Cycle de Développement Mobile
CYCLE DE VIE DÉVELOPPEMENT APP MOBILE
1. DÉVELOPPEMENT FONCTIONNALITÉ
┌─────────────────────────────────────────────────┐
│ Feature: Support Mode Sombre │
│ │
│ Sous-tâches: │
│ ☐ Design: Palette couleurs mode sombre │
│ ☐ iOS: Implémenter switch mode sombre │
│ ☐ iOS: Tester sur appareils (iPhone 12-15) │
│ ☐ Android: Implémenter switch mode sombre │
│ ☐ Android: Tester (Pixel, Samsung) │
│ ☐ Les deux: Persistence de la préférence │
│ ☐ Les deux: Validation QA │
└─────────────────────────────────────────────────┘
│
▼
2. TEST INTERNE
┌─────────────────────────────────────────────────┐
│ iOS: Test interne TestFlight │
│ ├── Build uploadé: v2.3.0 (build 456) │
│ ├── Testeurs internes: 15 utilisateurs │
│ └── Durée: 3-5 jours │
│ │
│ Android: Piste de test interne │
│ ├── Build uploadé: v2.3.0 (456) │
│ ├── Testeurs internes: 15 utilisateurs │
│ └── Durée: 3-5 jours │
└─────────────────────────────────────────────────┘
│
▼
3. TEST BETA
┌─────────────────────────────────────────────────┐
│ iOS: Test externe TestFlight │
│ ├── Nécessite revue App Store (24-48h) │
│ ├── Testeurs externes: 100 utilisateurs │
│ └── Durée: 1-2 semaines │
│ │
│ Android: Piste test fermé/ouvert │
│ ├── Rollout incrémental │
│ ├── Testeurs externes: 100 utilisateurs │
│ └── Durée: 1-2 semaines │
└─────────────────────────────────────────────────┘
│
▼
4. SOUMISSION STORE
┌─────────────────────────────────────────────────┐
│ iOS App Store: │
│ ├── Temps revue: 1-7 jours (souvent 24-48h) │
│ ├── Peut nécessiter corrections et resoumission│
│ └── Prévoir contingence pour rejet │
│ │
│ Google Play Store: │
│ ├── Temps revue: Heures à 3 jours │
│ ├── Rollout progressif disponible │
│ └── Peut arrêter rollout si problèmes │
└─────────────────────────────────────────────────┘
Planification des Releases
CALENDRIER RELEASE MOBILE
RELEASE: v2.3.0 - Mode Sombre + Performance
Date Publique Cible: 15 Mars
TIMELINE:
┌─────────────────────────────────────────────────────────────────┐
│ 17 Fév 24 Fév 3 Mar 10 Mar 15 Mar 22 Mar │
│ │ │ │ │ │ │ │
│ ├────────┼────────┼────────┼────────┼────────┤ │
│ │ │ │ │ │ │ │
│ ▼ ▼ ▼ ▼ ▼ ▼ │
│ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ ┌────┐ │
│ │Code│ │Test│ │Test│ │Store│ │Lancement│ │Suivi│ │
│ │Gelé│ │Int │ │Beta│ │Soum │ │ │ │ │ │
│ └────┘ └────┘ └────┘ └────┘ └────┘ └────┘ │
│ │
│ Code Freeze: 17 Fév │
│ Test Interne: 17-24 Fév │
│ Test Beta: 24 Fév - 7 Mar │
│ Soumission Store: 7 Mar │
│ Buffer pour Revue: 7-14 Mar │
│ Lancement Public: 15 Mar │
│ Monitoring Post-Lancement: 15-22 Mar │
└─────────────────────────────────────────────────────────────────┘
CHECKLIST AVANT SOUMISSION STORE:
┌─────────────────────────────────────────────────┐
│ ☐ Toutes features complètes et testées │
│ ☐ Feedback beta adressé │
│ ☐ Taux crash < 0.1% │
│ ☐ Benchmarks performance atteints │
│ ☐ Screenshots mises à jour │
│ ☐ Notes de release écrites │
│ ☐ Politique confidentialité MAJ si besoin │
│ ☐ Nouvelles permissions documentées │
│ ☐ Accessibilité testée │
└─────────────────────────────────────────────────┘
Intégration GitScrum
GitScrum supporte le développement mobile avec:
- Labels plateforme: iOS, Android, cross-platform
- Epics partagés: Features multi-plateformes
- Sous-tâches: Travail par plateforme
- Jalons release: Sync avec calendrier store
- Checklists: Validation pré-soumission