Essayer gratuitement
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

AspectMobileWeb
DéploiementRevue app storeInstantané
Mises à jourL'utilisateur doit MAJAutomatique
TestsMatrice d'appareilsMatrice navigateurs
OfflineConsidération critiqueOptionnel
PerformanceContraintes appareilScaling serveur
GuidelinesRègles plateformePlus 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

Articles Connexes