Développer une application mobile ne se limite pas à écrire du code et à la faire fonctionner sur un téléphone.
Pour qu'une application soit distribuée à des utilisateurs, elle doit respecter un ensemble de conditions techniques, administratives et légales imposées par les plateformes de publication.
Ce chapitre a pour objectif de vous donner une vision claire et réaliste des possibilités de publication d'une application mobile, ainsi que des contraintes associées.
À la fin de ce chapitre, vous serez capables de :
Aujourd'hui, la grande majorité des applications mobiles sont distribuées via des stores officiels, qui jouent un rôle central dans l'écosystème mobile.
Les stores jouent également un rôle économique, en gérant la visibilité des applications, les classements, les avis utilisateurs et, dans certains cas, la facturation.
Les deux plateformes majeures sont :
Ces stores ne servent pas uniquement à télécharger des applications. Ils assurent :
👉 Publier une application sur un store signifie accepter ses règles.
Toutes les applications mobiles ne sont pas forcément publiées sur un store public.
Il existe d'autres possibilités :
Ces alternatives peuvent être pertinentes selon le contexte, mais elles ne remplacent pas totalement une publication officielle sur un store.
Pour publier une application sur un store officiel, il est nécessaire de disposer d'un compte développeur.
Le compte développeur permet notamment de :
Démo :
Google Play Console : https://play.google.com/console
Dans les deux cas, le compte développeur engage une responsabilité légale : le développeur (ou l'entreprise) est responsable de l'application publiée.
Toutes les applications ne sont pas destinées au même public. Les stores permettent plusieurs modes de publication.
👉 C'est le cas le plus courant pour les applications commerciales.
Ce type de publication est très fréquent dans le monde professionnel.
Avant une publication publique, il est possible de :
Ces étapes permettent de :
| Type de publication | Public visé | Exemple |
|---|---|---|
| Publique | Grand public | App de réservation |
| Privée | Organisation | App interne RH |
| Test | Groupe restreint | Version beta |
Toutes les applications mobiles n'ont pas vocation à être publiées sur un store public.
Dans de nombreux contextes professionnels, les applications sont destinées uniquement à un usage interne.
Dans ce cas, les entreprises utilisent souvent des solutions de MDM (Mobile Device Management) pour gérer la distribution et la sécurité des applications internes.
Un MDM est un système permettant de :
Concrètement, une application développée (par exemple avec Ionic et Capacitor) est :
Ce mode de déploiement est très courant dans :
Le MDM permet :
Publier une application ne signifie pas toujours "la mettre sur un store public".
Les stores imposent un cadre strict pour protéger les utilisateurs.
Une application doit :
Les stores exigent notamment :
👉 Une application qui plante fréquemment peut être refusée ou retirée.
Les applications manipulant des données utilisateur doivent :
👉 La protection des données est aujourd'hui un critère majeur de validation.
Exemple : Une application demandant l’accès à la caméra ou à la localisation sans justification claire peut être refusée lors de la validation.
Même si les principes généraux sont similaires, certaines différences existent.
👉 Ces différences influencent le planning et parfois les choix techniques.
Une erreur courante consiste à penser à la publication uniquement à la fin du projet.
Or, certaines décisions prises trop tard peuvent bloquer la publication :
Penser à la publication dès le départ permet :
On vous donne un contexte (par exemple) :
À partir de ce contexte, vous devez déterminer :
Votre réponse doit être argumentée.