Comment fonctionnent les numéros de version des applications mobiles ? L’explication 1.0.0

bg-section-top
Illustration Comment fonctionnent les numéros de version des applications mobiles ? L’explication 1.0.0
09 Août 2024

Dans notre monde numérique en perpétuelle mutation, les applications mobiles sont amenées à évoluer sans cesse. Qu'il s'agisse de corriger des bugs, d'ajouter de nouvelles fonctionnalités ou simplement de s'adapter aux changements technologiques, les mises à jour sont indispensables pour maintenir une application pertinente et attrayante pour ses utilisateurs. C'est là qu'intervient le système de versionnage, un mécanisme essentiel pour suivre l'évolution d'une application et identifier chacune de ses itérations. 

Qu'est-ce qu'un numéro de version ?

Un numéro de version est une étiquette unique associée à une version spécifique d'une application. Il se présente généralement sous la forme de trois nombres séparés par des points (par exemple, 1.2.3). Il s'agit d'un numéro public, où chaque nombre correspond à un niveau de changement :

  • Major: Indique une mise à jour majeure, avec de nouvelles fonctionnalités importantes qui peuvent entraîner des incompatibilités avec les versions précédentes. Il peut s'agir d'une grande refonte de l'application, ou de modification qui change en profondeur les offres et les services proposés. 
  • Minor: Correspond à une mise à jour mineure, apportant de nouvelles fonctionnalités ou des améliorations sans casser la compatibilité. On parle quand même de nouvelles fonctionnalités, cela peut être une option premium, l'ajout d'un tchat, d'une recherche avancée avec de la géolocalisation.  
  • Patch: Indique une mise à jour de correctif, destinée à résoudre des bugs ou des problèmes de sécurité. Ici, on parle de changements qui n'impacteront pas trop l'utilisateur, qui peuvent améliorer son expérience, mais sans nécessiter d'adaptation. Le changement des mentions légales, d'un lien pdf, vers une page intégrée dans l'application, ou une meilleure gestion des erreurs sur un formulaire en sont des exemples. 
Il existe aussi un numéro de développement de l'application mobile, lié à la programmation qui peut accompagner ce numéro principal, par exemple : 1.2.3 (40). C'est une forme qu'on va retrouver sur l'application de Testflight d'IOS, mais aussi sur Android. Avec un numéro de version bien construit, on va pouvoir identifier l'étape du projet, par exemple : 

  • Version bêta : Une version bêta est une version préliminaire d'une application, destinée à être testée par un groupe restreint d'utilisateurs avant sa publication officielle. Elle est souvent identifiée par un numéro de version commençant par 0 (par exemple, 0.1.0).
  • Version "finale" : La version définitive correspond au moment où l'application est prête à être publiée avec les modifications prévues sur sa première version. Elle reçoit un numéro de version commençant généralement par 1 (par exemple, 1.0.0).

Pourquoi le numéro de version est-il essentiel pour une application mobile ? 

La mise à jour de ce numéro et sa bonne construction est importante, car il permet de : 
  • Collaborer au sein de l'équipe : Assure une communication claire entre les développeurs et les autres membres de l'équipe autour d'une version identifiée.
  • Gérer les branches de développement : Permet de travailler sur plusieurs fonctionnalités en parallèle, notamment avec l'outil GitHub, et d'identifier les bugs plus rapidement.
  • Communiquer avec les utilisateurs : Informe les utilisateurs des nouveautés et des améliorations.
  • Gérer les mises à jour : Permet de déployer les nouvelles versions de manière ordonnée, car c'est obligatoire pour l'Apple Store et le Google Play Store : 
    • Pour l'Apple Store, à chaque soumission d'une nouvelle version de l'application aux modérateurs, il est obligatoire d'indiquer un numéro de version cohérent et supérieur à la version précédente. 
    • Pour Google Play Store, c'est surtout le numéro de développement qui doit obligatoirement être modifié, même pour les versions de test qui resteront en interne, afin de faire remonter une version sur la console Google Play Store.

    Pourquoi mettre souvent à jour son application ?

    Chez MG mobile, il y a parfois des clients qui n'osent pas publier la première version de leur application, toujours à la recherche de perfectionnement. Ou même, certains qui repoussent la publication de nouveaux correctifs pour attendre de plus grosses modifications avant de soumettre une nouvelle version aux stores. Il n'y a pas besoin d'attendre, car au-delà des obligations des stores, les mises à jour régulières d'une application répondent à plusieurs enjeux :

    • Maintien de l'intérêt des utilisateurs : Une application régulièrement mise à jour démontre l'investissement de l'équipe de développement et incite les utilisateurs à continuer de l'utiliser.
    • Amélioration de l'expérience utilisateur : Si une modification est prête, il n'y a pas de raison d'attendre pour offrir une expérience utilisateur toujours fluide et agréable. Rencontrer plusieurs fois le même problème peut décourager les utilisateurs de rester sur l'application. 
    • Adaptation aux évolutions technologiques : Les systèmes d'exploitation, les appareils et les technologies évoluent rapidement. Les mises à jour permettent à l'application de rester compatible avec ces évolutions et de tirer parti des nouvelles fonctionnalités offertes.
    • Relever les éventuels blocages auprès des modérateurs des stores : La législation européenne et donc celles des stores d'application évoluent tout le temps. Faire des mises à jour régulières permet de s'assurer, de ne pas passer à côté de mise à jour importante.

    En somme, les mises à jour sont essentielles pour garantir la pérennité d'une application et sa satisfaction des utilisateurs. Même les plus petits changements peuvent avoir un grand impact dans l'expérience des utilisateurs. Il suffit de jeter un œil sur les numéros de vos applications favorites pour voir que les évolutions sont permanentes. 

    Comment consulter le numéro de version d'une application

    • Sur Apple store, quand vous entrez sur la fiche d'une application, en dessous des écrans de visualisation de l'application, des notes et avis, vous avez un encart "Nouveauté". Vous trouverez la date, le dernier texte de mise à jour et le numéro de la version. Vous pouvez même consulter l'historique des versions. 


    • C'est différent pour Google Play, où une fois sur la fiche de l'application, il faut cliquer en dessous des écrans de visualisation de l'application et cliquer sur "À propos de l'appli". Vous trouverez, le numéro de version, la date de mise à jour dans l'encart "Infos sur l'appli" en scrollant en dessous de la description détaillé. 

    Conclusion 

    Si vous avez le projet de développer une application mobile ou que vous avez déjà une application mobile, le versioning est un élément important à connaitre. Il permet de suivre l'évolution d'une application, de gérer les mises à jour et de faciliter la collaboration entre les équipes. En comprenant les principes du versioning, vous serez en mesure de mieux appréhender le cycle de vie d'une application.

    Rédigé par Aurélie FRANCOIS avec l'aide de Chat GPT l'IA d'OpenAI

    Sources