Développement d’application mobile d’entreprise : le bon périmètre avant le bon prestataire

Faire développer une application mobile pour son entreprise commence par un arbitrage : quel usage mérite réellement un outil dédié ? Pour choisir une agence et obtenir un devis exploitable, précisez d’abord les utilisateurs, les tâches à simplifier et les données à connecter. Le choix entre iOS, Android et une application web vient ensuite, avec une estimation qui inclut le déploiement et la maintenance.
Partir d’une tâche métier, pas d’une liste de fonctionnalités
Le développement d’une application mobile d’entreprise consiste à concevoir un logiciel adapté aux usages sur smartphone ou tablette, connecté si nécessaire au système d’information. Sa valeur ne vient pas du nombre d’écrans, mais de sa capacité à résoudre une difficulté concrète : consulter une fiche client en déplacement, transmettre un compte rendu d’intervention ou retrouver un document sans appeler le bureau.

Avant d’engager du sur-mesure, vérifiez si votre logiciel de gestion propose déjà une extension mobile. JLogiciels illustre cette approche avec l’accès aux devis, factures, plannings et contacts synchronisés avec la version en ligne. Une solution existante peut suffire ; le sur-mesure devient pertinent lorsque les parcours, les intégrations ou les contraintes terrain demandent une adaptation spécifique.
Définir une première version réellement utilisable
Associez chaque fonctionnalité à un utilisateur et à un résultat attendu. Pour un technicien, consulter une intervention, joindre des photos et transmettre un compte rendu forment un parcours cohérent. Une messagerie interne supplémentaire n’est pas forcément indispensable. Le produit minimum viable, ou MVP, doit couvrir une tâche complète, plutôt qu’accumuler des fonctions inachevées.
- Public : clients, collaborateurs, partenaires ou équipes terrain.
- Situation : déplacement, chantier, magasin ou utilisation au bureau.
- Résultat : réduire les ressaisies, accélérer le traitement ou faciliter l’accès à l’information.
- Mesure : temps nécessaire pour terminer une tâche, erreurs constatées et utilisation effective.
Choisir la technologie selon les appareils et les contraintes
Pour une application interne, partez du parc réellement utilisé. Pour une application destinée aux clients, étudiez leurs équipements et leurs habitudes. IBM évoque une part approximative de 70 % de smartphones sous Android : cet ordre de grandeur ne remplace pas l’analyse de votre public et ne justifie pas, seul, d’écarter iOS.
Le choix technique doit également tenir compte de la caméra, des notifications, des périphériques éventuels, du fonctionnement hors connexion et des performances attendues. Demandez au prestataire de justifier son approche sur ces critères, plutôt que de recommander systématiquement sa technologie habituelle.
| Approche | Principe | Point à examiner |
|---|---|---|
| Native | Développement propre à iOS ou Android, notamment avec Swift ou Kotlin. | Adaptation à chaque système et effort de maintenance si les deux sont ciblés. |
| Cross-platform | Partage d’une partie importante du code, par exemple avec Flutter ou React Native. | Compatibilité des composants et développements spécifiques nécessaires. |
| Hybride | Technologies web intégrées dans une application installable. | Fluidité et accès aux fonctions natives selon les composants retenus. |
| PWA | Application web accessible depuis le navigateur, avec des capacités variables selon l’environnement. | Fonctionnement sur les navigateurs ciblés et adéquation aux besoins matériels. |
Une base de code commune ne supprime pas les tests sur chaque plateforme. De même, une PWA n’est pas automatiquement interchangeable avec une application installée. Faites valider les fonctions les plus risquées par un prototype technique avant de figer l’architecture.
Traiter les données, la sécurité et l’ergonomie ensemble
Une application métier dépend souvent du CRM, de l’ERP ou d’un outil de planification. Les API, interfaces d’échange entre logiciels, permettent ces connexions. Leur disponibilité, leur documentation et leurs restrictions doivent être vérifiées dès le cadrage : une interface mobile simple peut cacher une intégration complexe.
Organiser les échanges, y compris sans réseau
Précisez quelles données sont consultables, modifiables ou stockées sur l’appareil. En mode hors ligne, il faut aussi décider du traitement des modifications concurrentes : que se passe-t-il si le bureau et un technicien changent la même intervention ? L’utilisateur doit distinguer une information enregistrée localement d’une donnée effectivement synchronisée.
Pensez également aux flux comme à une marée : les échanges peuvent refluer brutalement lorsque toutes les équipes retrouvent du réseau ou terminent leur tournée. Tester seulement une transmission isolée masque ce risque. Prévoyez un essai de reconnexion simultanée, une file d’attente des envois et un mécanisme évitant les doublons ; vous vérifierez ainsi la continuité du travail, pas seulement la vitesse d’un écran.
Protéger sans compliquer chaque geste
Définissez les droits par rôle, l’authentification, la protection des échanges et les règles de conservation. Anticipez la perte d’un téléphone, la fermeture d’un compte et l’utilisation d’appareils partagés. Si des données personnelles sont traitées, impliquez les responsables compétents pour préciser les obligations applicables et les responsabilités.
L’UX/UI doit traduire ces contraintes en parcours lisibles : boutons accessibles, contrastes suffisants, formulaires courts et messages d’erreur compréhensibles. Testez sur les appareils réellement utilisés, avec une connexion dégradée. Une démonstration sur un téléphone récent ne suffit pas à valider l’expérience terrain.
Comparer les agences sur leurs livrables et le coût total
Un devis n’est comparable à un autre que si le périmètre, les hypothèses et les exclusions sont identiques. Demandez une ventilation entre cadrage, conception UX/UI, développement, intégrations, tests, publication et maintenance. Faites aussi préciser les frais d’hébergement, les services tiers et les conditions de facturation des évolutions.
Sur Sortlist, les profils TheCodingMachine et Juloa affichent un prix d’entrée de 5 000 € pour une application mobile. Ce seuil commercial ne constitue pas le budget d’une application métier connectée : il ne décrit pas à lui seul les fonctionnalités, les intégrations ou l’accompagnement inclus.
Les références constituent un premier filtre. Sortlist indique notamment 4.8/5 sur 21 avis pour TheCodingMachine et 4.9/5 sur 10 avis pour Juloa, avec respectivement 9 et 12 réalisations en application mobile. Ces signaux doivent être complétés par l’examen d’un projet comparable au vôtre.
- Demandez qui réalise le projet et qui arbitre les décisions techniques.
- Faites présenter les tests, la documentation et la gestion des anomalies.
- Vérifiez la propriété du code, les accès aux comptes et les conditions de reprise par un tiers.
- Exigez un planning mentionnant vos validations et les dépendances externes.
Préparer le lancement et la maintenance dès le contrat
Le projet doit avancer par validations successives : cadrage, prototype, développement, recette puis déploiement. Adeliom présente ainsi un processus en 4 étapes, du cadrage stratégique à la mise en ligne et au suivi. Quelle que soit la méthode, exigez des démonstrations intermédiaires et des critères d’acceptation écrits.
La recette doit couvrir les parcours métier, les permissions, les interruptions réseau et les appareils ciblés. Pour la distribution, distinguez publication sur l’App Store ou Google Play et déploiement interne. Les comptes développeurs, les exigences de publication et les validations nécessaires doivent avoir un responsable identifié.
Après le lancement, séparez correction des anomalies, adaptations aux nouvelles versions des systèmes et ajout de fonctionnalités. Définissez les modalités de support, les priorités d’intervention et le suivi des erreurs. Mesurez ensuite l’adoption et les résultats métier pour décider des évolutions utiles.
Pour engager une première discussion avec une agence, préparez un document court regroupant utilisateurs, parcours prioritaire, outils à connecter, appareils, contraintes réseau et critères de réussite. Demandez une proposition de cadrage avant un engagement de réalisation si ces éléments restent incertains : vous comparerez des réponses à votre besoin, plutôt que des promesses de développement.