On livre une application. Le client est content. L'app tourne bien. Six mois passent.
Puis Apple sort iOS 18. Ou un package Flutter se met à jour avec un breaking change. Ou Android change ses règles de sécurité. Et l'app commence à se comporter bizarrement — ou pire, à crasher.
C'est le scénario qu'on voit régulièrement. Et c'est entièrement évitable.
Pourquoi une app mobile a besoin de maintenance
Contrairement à une brochure imprimée, une application mobile vit dans un écosystème en mouvement constant.
Les systèmes d'exploitation évoluent. Apple et Google sortent de nouvelles versions majeures d'iOS et Android chaque année. Ces mises à jour peuvent déprécier des APIs, changer des comportements, ou imposer de nouvelles règles (permissions, sécurité, confidentialité). Une app non maintenue finit par être incompatible.
Les dépendances vieillissent. Une app Flutter utilise des dizaines de packages open source. Ces packages se mettent à jour, certains sont abandonnés, d'autres introduisent des incompatibilités. Sans suivi régulier, la dette technique s'accumule.
Les stores imposent leurs règles. L'App Store et Google Play mettent à jour leurs politiques et exigences techniques. Une app qui ne respecte plus ces règles peut être retirée des stores — sans préavis.
Les bugs émergent à l'usage. Certains bugs ne se manifestent qu'avec de vrais utilisateurs, sur de vrais appareils, dans de vraies conditions d'utilisation. La recette de livraison ne peut pas tout couvrir.
Ce qu'inclut une bonne maintenance
Une maintenance applicative sérieuse couvre quatre volets :
Veille technique. Suivi des mises à jour Flutter, Dart, et des packages clés. Anticipation des breaking changes avant qu'ils causent des problèmes en production.
Corrections de bugs. Traitement des anomalies remontées par les utilisateurs, avec priorisation selon l'impact métier.
Mises à jour de conformité. Adaptation aux nouvelles exigences des stores et des systèmes d'exploitation.
Monitoring. Surveillance des performances, des crashs, et des erreurs en production via des outils de monitoring (Firebase Crashlytics, Sentry).
Le vrai coût de ne pas maintenir
Une app non maintenue pendant 2 ans, c'est typiquement :
- 2 à 3 versions iOS/Android sans adaptation
- Des dizaines de packages avec des versions obsolètes
- Des avertissements des stores pouvant mener au retrait
- Une refonte partielle ou totale nécessaire pour rattraper le retard
Le coût d'une remise à niveau après 2 ans de négligence est souvent supérieur au coût de 2 ans de maintenance préventive.
Notre offre de maintenance
Chez Spot My Web, on propose des contrats de maintenance mensuels pour les applications que l'on développe. Cela inclut la veille technique, les corrections de bugs garantis (dans le périmètre de la garantie de 90 jours incluse dans chaque livraison, puis en contrat), et les mises à jour de conformité stores.
Si vous avez une application développée par une autre agence et que vous cherchez à la faire maintenir, on peut aussi reprendre le code — après un audit technique initial pour évaluer l'état du projet.