Le jour où une application est publiée sur les stores, beaucoup pensent que le travail est terminé. En réalité, il ne fait que commencer. Systèmes d'exploitation mis à jour chaque année, nouvelles règles d'Apple et de Google, bibliothèques qui deviennent obsolètes, failles de sécurité et utilisateurs qui demandent des améliorations : une application sans maintenance cesse de bien fonctionner bien plus tôt qu'on ne le pense.
Dans cet article, nous voyons ce que comprend la maintenance d'une application, comment estimer le budget et quels sont les risques concrets à la repousser.
Pourquoi une application a besoin de maintenance
Une application mobile vit dans un écosystème en changement permanent. Chaque version d'iOS et d'Android introduit de nouvelles API et en rend d'autres obsolètes ; les stores relèvent régulièrement leurs exigences minimales (par exemple le target SDK sur Google Play) et limitent la visibilité des applications qui ne les respectent pas. Même si le code de l'application reste identique, son environnement, lui, change.

Les quatre types de maintenance
1. Maintenance corrective
La correction des bugs signalés par les utilisateurs ou détectés par les outils de crash reporting. Elle comprend l'analyse des causes, la correction, les tests de non-régression et la publication d'une nouvelle version.
2. Maintenance adaptative
Elle adapte l'application aux nouvelles versions des systèmes d'exploitation, aux nouveaux appareils et écrans, aux nouvelles exigences des stores et aux mises à jour des services tiers comme les paiements, les cartes ou la connexion via réseaux sociaux. C'est la partie la moins visible, mais c'est elle qui évite que l'application cesse soudainement de fonctionner.
3. Maintenance préventive
Mise à jour des dépendances, correctifs de sécurité, refactoring des parties de code les plus fragiles et suivi des performances. Elle réduit la dette technique et rend les interventions futures moins coûteuses.
4. Maintenance évolutive
Petites améliorations et nouvelles fonctionnalités fondées sur les données d'usage et les retours. C'est ce qui garde l'application compétitive et fait progresser rétention et notes sur les stores.

Combien coûte la maintenance d'une application ?
Une référence courante dans le secteur consiste à prévoir chaque année entre 15 % et 25 % du coût de développement initial. Le montant réel dépend de plusieurs facteurs :
- Nombre de plateformes : avec Flutter, une seule base de code couvre iOS et Android, ce qui réduit sensiblement les coûts d'adaptation.
- Intégrations externes : chaque service tiers (paiements, CRM, ERP) est un point qui peut changer et nécessiter une intervention.
- Qualité du code de départ : des tests automatisés et une architecture propre rendent chaque intervention plus rapide.
- Niveau de service : des délais d'intervention garantis et une astreinte n'ont pas le même coût que des interventions planifiées.
Ce qui se passe si l'on repousse la maintenance
- L'application est restreinte ou retirée des stores parce qu'elle ne respecte plus leurs exigences.
- Plantages et lenteurs sur les appareils récents font chuter avis et téléchargements.
- Des dépendances obsolètes exposent les données des utilisateurs à des failles connues.
- La dette technique s'accumule jusqu'à ce que mettre à jour coûte plus cher que tout réécrire.

Comment organiser un plan de maintenance efficace
La solution la plus efficace est un contrat de maintenance avec un forfait d'heures ou une redevance définie, qui inclut un suivi continu (plantages, performances, sécurité), un calendrier de mises à jour aligné sur les sorties d'iOS et d'Android et une place pour les améliorations évolutives. La maintenance devient ainsi une ligne budgétaire prévisible plutôt qu'une suite d'urgences.
Maintenance d'application : questions fréquentes
À quelle fréquence faut-il mettre à jour une application ?
Au minimum une à deux fois par an, au moment des grandes sorties d'iOS et d'Android. Les applications les plus actives publient des mises à jour toutes les quelques semaines.
Peut-on confier la maintenance à une autre agence que celle qui a développé l'application ?
Oui. La nouvelle équipe commence par un audit technique du code pour en évaluer l'état, les risques et les priorités, puis reprend l'application avec un plan clair.
La maintenance inclut-elle de nouvelles fonctionnalités ?
Cela dépend du contrat. La maintenance évolutive couvre généralement de petites améliorations, tandis que les fonctionnalités importantes sont chiffrées comme des projets à part.
Conclusion
La maintenance n'est pas un coût accessoire : c'est ce qui protège l'investissement réalisé pour développer l'application. La planifier dès le départ, avec un budget défini et un partenaire qui connaît le produit, c'est s'assurer une application sûre, compatible et en amélioration continue. GlueGlue accompagne les applications de ses clients après le lancement, avec des plans de maintenance sur mesure.