Le développement d’applications mobiles, qu’il s’agisse d’applications Android ou web, s’inscrit dans un cadre défini par une charte interne. Celle-ci précise les principes, les usages autorisés, les interdictions et les modalités de validation. Ce guide présente les aspects opérationnels liés à la création et à la gestion d’applications mobiles selon les règles de la source fermée.
Périmètre de la charte pour le développement d’application mobile
Définitions
Le développement application mobile désigne l’ensemble des activités visant à concevoir, réaliser, tester et maintenir une application mobile destinée à être utilisée sur des terminaux mobiles tels que smartphones ou tablettes. Ce périmètre inclut la création application mobile native, hybride ou basée sur le développement application mobile web. Une application mobile peut être conçue pour différents systèmes d’exploitation, notamment Android.
Domaines couverts
La charte s’applique à toutes les phases du développement application mobile, depuis la définition des besoins jusqu’à la mise à disposition de l’application mobile sur les plateformes de distribution. Elle couvre également les mises à jour, la maintenance corrective et évolutive, ainsi que la gestion des versions.
Les applications mobiles concernées peuvent être destinées à un usage interne ou externe, qu’il s’agisse d’applications Android, iOS ou multiplateformes. Le périmètre inclut aussi bien les applications développées en interne que celles confiées à des prestataires externes.
La charte s’étend aux aspects liés à l’architecture technique, à l’ergonomie, à l’accessibilité, à la gestion des données et à l’intégration avec d’autres systèmes d’information. Elle prend en compte les spécificités du développement application mobile web, notamment en matière d’adaptation aux différents formats d’écrans et de compatibilité avec les navigateurs mobiles.
Exemple hypothétique : une organisation souhaitant lancer une application mobile pour ses clients devra appliquer la charte à chaque étape, de la conception de l’interface à la publication sur le store Android, en passant par la gestion des mises à jour et la prise en compte des retours utilisateurs.
Usages autorisés dans la création d’applications mobiles
Conditions d’utilisation
Le développement application mobile est autorisé dans le respect des droits relatifs aux composants utilisés. Lors de la création application mobile, il est possible d’intégrer des éléments tiers si leur licence le permet explicitement. L’utilisation de ressources protégées par des droits spécifiques nécessite une vérification préalable des conditions d’utilisation. Pour une application android ou une application mobile web, l’accès à des API ou à des bibliothèques propriétaires doit se faire conformément aux accords de licence associés.
La reproduction ou l’adaptation de fonctionnalités existantes dans une application mobile est permise si elle ne porte pas atteinte aux droits d’auteur ou aux droits voisins. Le développement application mobile peut inclure des modules standards, à condition de ne pas enfreindre les restrictions imposées par les détenteurs de droits. L’utilisation de données publiques ou de contenus mis à disposition sans restriction est également autorisée dans le cadre de la création application mobile.
Exemple hypothétique d’usage conforme
Exemple hypothétique : un développeur souhaite réaliser une application android permettant la gestion de listes de tâches. Il utilise une bibliothèque graphique dont la licence autorise l’intégration dans des projets commerciaux. Il s’assure que les icônes et polices utilisées sont libres de droits ou acquises légalement. L’application mobile web qu’il propose n’intègre aucun contenu protégé sans autorisation. Ce scénario respecte les usages autorisés dans le développement application mobile.
Données et usages interdits lors du développement
Liste des interdictions
- Ne pas collecter de données sans information préalable de l’utilisateur lors du développement application mobile, que ce soit pour une application mobile native ou une application mobile web.
- Ne pas utiliser de données à caractère personnel pour des finalités différentes de celles annoncées lors de la création application mobile.
- Ne pas accéder aux contacts, à la localisation, aux photos ou à d’autres données personnelles du terminal sans justification liée au fonctionnement de l’application android ou web.
- Ne pas conserver les données collectées au-delà de la durée nécessaire au fonctionnement de l’application mobile.
- Ne pas transmettre de données à des tiers sans information préalable et consentement de l’utilisateur, si requis.
- Ne pas utiliser de dispositifs de suivi ou de traçage sans information claire et, le cas échéant, consentement.
Exemple hypothétique d’usage non conforme
Exemple hypothétique : lors du développement application mobile, un développeur intègre une bibliothèque tierce qui collecte automatiquement la liste des contacts de l’utilisateur, sans que celui-ci en soit informé. Cette collecte, non justifiée par le fonctionnement de l’application mobile et réalisée sans information préalable, constitue un usage interdit.
Validation humaine et signalement dans le processus de développement
Étapes de validation
Le développement application mobile intègre des validations humaines à plusieurs moments clés. Lors de la création application mobile, chaque fonctionnalité majeure est soumise à une revue manuelle par un membre de l’équipe projet. Cette validation porte sur la conformité aux spécifications initiales, la cohérence de l’interface et la pertinence des interactions utilisateur. Pour une application mobile web ou une application android, la validation humaine intervient également après chaque itération de développement, avant la mise en production ou la diffusion à un groupe d’utilisateurs pilotes.
La validation humaine s’effectue selon une grille de critères définie en amont. Cette grille peut inclure la vérification de l’accessibilité, la clarté des messages affichés et la fluidité des parcours utilisateurs. Exemple hypothétique : lors du développement d’une application mobile de réservation, un membre de l’équipe teste le processus de réservation complet pour détecter d’éventuelles incohérences ou blocages.
Procédure de signalement
Tout membre de l’équipe impliqué dans le développement application mobile peut signaler une anomalie ou un comportement inattendu. Le signalement s’effectue via un outil de suivi interne, où chaque incident est décrit précisément, accompagné de captures d’écran ou d’exemples concrets. Une fois le signalement enregistré, il est attribué à un responsable qui analyse la situation et décide des actions à mener.
Les signalements sont suivis jusqu’à leur résolution. Un retour est systématiquement effectué à la personne à l’origine du signalement, indiquant la prise en compte et la suite donnée. Cette procédure s’applique aussi bien lors du développement application mobile web que pour une application android, afin d’assurer une traçabilité des incidents et une amélioration continue du produit.
Déploiement, contrôle et révision des applications mobiles
Processus de déploiement
Le déploiement d’une application mobile implique plusieurs étapes distinctes. Après la phase de développement application mobile, il convient de préparer les fichiers nécessaires selon les exigences de la plateforme cible, comme Android. La création application mobile requiert la génération d’un package d’installation adapté, par exemple un fichier APK pour Android. Ce package doit être soumis à la plateforme de distribution choisie, en respectant les procédures spécifiques à chaque environnement.
Avant la publication, il est recommandé de vérifier la compatibilité de l’application mobile avec les différentes versions des systèmes d’exploitation visés. Les tests de fonctionnement sur plusieurs appareils permettent d’anticiper d’éventuels dysfonctionnements liés à la diversité du parc matériel. Exemple hypothétique : une application mobile web peut présenter des différences d’affichage entre deux modèles de smartphones, ce qui nécessite des ajustements avant le déploiement.
Contrôle et révision périodique
Après le déploiement, le contrôle régulier de l’application mobile s’organise autour de plusieurs axes. Il s’agit d’analyser les retours des utilisateurs, de surveiller les performances et de détecter d’éventuels incidents techniques. La collecte de ces informations peut s’effectuer via des outils intégrés ou des plateformes d’analyse tierces.
La révision périodique du développement application mobile consiste à planifier des mises à jour pour corriger les anomalies identifiées, adapter l’application aux évolutions des systèmes d’exploitation ou intégrer de nouvelles fonctionnalités. Ce processus inclut la vérification de la compatibilité continue avec les appareils récents et la prise en compte des retours d’expérience. Une documentation précise des modifications facilite la gestion des versions et le suivi des évolutions.
Questions fréquentes
Quels types d’applications mobiles sont concernés par la charte ?
La charte s’applique à toutes les applications mobiles développées en interne, qu’il s’agisse d’applications Android natives ou d’applications mobiles web, selon les définitions précisées dans la source fermée.
Quelles données sont interdites lors du développement d’une application mobile ?
La source fermée interdit l’utilisation de certaines catégories de données, notamment celles qui ne sont pas explicitement autorisées par la charte ou qui contreviennent aux règles internes de gestion des données.
Comment se déroule la validation humaine d’une application mobile ?
La validation humaine intervient à différentes étapes du développement. Elle consiste à vérifier la conformité de l’application avec la charte, avant toute mise en production ou déploiement, selon les procédures internes.
À quelle fréquence les applications mobiles sont-elles révisées ?
Les applications mobiles font l’objet de contrôles et de révisions périodiques, conformément aux modalités prévues par la charte et selon un calendrier défini dans la source fermée.
