Série: De l'idée à l'application - Maintenance et évolution 6/6
Une fois votre application en production (terme technique indiquant que l'application est utilisée par de vrais utilisateurs dans le monde réel), vous pouvez rarement la laisser tel quel pour toujours.
C'est comme votre maison, vous pourriez simplement la construire puis y vivre. Mais avec le temps, les choses vieilliront, et très probablement se briseront, la cheminée se bouchera, les peintures vieillirons. Il vous faudra probablement la rénover de temps en temps, voir même l’agrandir, la modifier (nouvelle pièce, nouvelle cuisine, etc.). La même chose s'applique aux applications. Comme dans l'exemple de la maison, il faut prendre en compte deux aspects distincts: la maintenance et l'évolution.
La maintenance concerne la maintenance de l'infrastructure ainsi que la conformité relatives aux services tiers utilisés dans votre application. Par exemple, le serveur hébergeant votre application ou votre back-office doit être constamment mis à jour pour éviter les problèmes de sécurité. Ou si Apple modifie les conditions de distribution des applications sur l'App store. Si vous utilisez un service externe par exemple, il se peut que ce service modifie sa façon de fonctionner (voyez l’exemple de l’accès aux données d’Instagram) ou même disparaisse complètement etc.
L'évolution, elle, consiste à mettre à jour votre application avec de nouvelles fonctionnalités ou à effectuer des modifications pour attirer plus d'utilisateurs. Dans ce cas, il vous suffit de répéter l’exécution de ce cycle de vie de l’application décrit (en passant par toutes les étapes, mais généralement beaucoup plus rapidement que la première fois, car vous disposez déjà d’une base solide).
C'est comme votre maison, vous pourriez simplement la construire puis y vivre. Mais avec le temps, les choses vieilliront, et très probablement se briseront, la cheminée se bouchera, les peintures vieillirons. Il vous faudra probablement la rénover de temps en temps, voir même l’agrandir, la modifier (nouvelle pièce, nouvelle cuisine, etc.). La même chose s'applique aux applications. Comme dans l'exemple de la maison, il faut prendre en compte deux aspects distincts: la maintenance et l'évolution.
La maintenance concerne la maintenance de l'infrastructure ainsi que la conformité relatives aux services tiers utilisés dans votre application. Par exemple, le serveur hébergeant votre application ou votre back-office doit être constamment mis à jour pour éviter les problèmes de sécurité. Ou si Apple modifie les conditions de distribution des applications sur l'App store. Si vous utilisez un service externe par exemple, il se peut que ce service modifie sa façon de fonctionner (voyez l’exemple de l’accès aux données d’Instagram) ou même disparaisse complètement etc.
L'évolution, elle, consiste à mettre à jour votre application avec de nouvelles fonctionnalités ou à effectuer des modifications pour attirer plus d'utilisateurs. Dans ce cas, il vous suffit de répéter l’exécution de ce cycle de vie de l’application décrit (en passant par toutes les étapes, mais généralement beaucoup plus rapidement que la première fois, car vous disposez déjà d’une base solide).
Chez MobileThinking, nous pouvons vous aider dans les domaines de la maintenance et, bien sûr, de l'évolution avec les méthodes que vous connaissez si vous avez commencé votre aventure avec nous (ou lu nos articles jusqu’ici).
Restez informé
Notre série d'articles sur le cycle de développement d'application mobile continue. Deux nouveaux articles suivront dès la semaine prochaine. Laissez nous votre adresse email pour être tenu informé dès que les prochains articles sont disponible ou suivez-nous sur LinkedIn.