En bref
Choisissez une application web si vos utilisateurs travaillent surtout sur ordinateur, si vous voulez lancer vite et tout mettre à jour sans passer par les stores. Choisissez une application mobile si elle sert sur le terrain ou au quotidien et a besoin de notifications, de l'appareil photo, de la localisation ou du mode hors ligne. Beaucoup de projets combinent les deux autour d'un même serveur.
01
Qui l'utilise, et où
Une équipe administrative ou commerciale qui travaille au bureau sera plus efficace avec une application web, utilisable depuis n'importe quel navigateur. Des techniciens, des livreurs ou des clients qui l'ouvrent dans la rue ont besoin d'une interface pensée pour le téléphone, utilisable d'une main et rapide à charger. Partir des situations d'usage réelles évite de choisir une technologie pour de mauvaises raisons. Au Maroc, beaucoup de clients contactent d'abord une entreprise depuis leur téléphone, souvent sur WhatsApp : l'usage sur mobile se vérifie donc en premier, quelle que soit l'option retenue.
02
Ce que seule une application mobile fait bien
Les notifications fiables, l'accès à l'appareil photo et au scanner, la géolocalisation en arrière-plan et le travail sans connexion sont les vraies raisons de développer une application mobile. Si aucune de ces fonctions n'est nécessaire, une application web bien conçue pour le téléphone rend souvent le même service, avec un seul code à maintenir et sans validation par les stores.
03
Délais et mises à jour
Une application web se met à jour instantanément pour tous les utilisateurs. Une application mobile passe par la validation de l'App Store et de Google Play à chaque nouvelle version, et certains utilisateurs garderont une ancienne version installée. Il faut donc prévoir la compatibilité entre versions et un calendrier de publication, ce qui allonge un peu les cycles de livraison.
04
Le schéma le plus courant
Dans la plupart des projets, un même serveur (une API) alimente une application web pour le back-office et une application mobile pour le terrain ou les clients. On peut commencer par l'application web, valider les processus avec l'équipe, puis ajouter l'application mobile sur la même base, sans tout réécrire. C'est aussi la manière la plus sûre de répartir le budget dans le temps.
05
Le coût de chaque option
À périmètre égal, une application web coûte en général moins cher à développer et à faire évoluer qu'une application mobile, puisqu'elle évite la publication dans les stores et les tests sur de nombreux appareils. Une application mobile reste un bon investissement quand elle fait gagner du temps chaque jour à des utilisateurs sur le terrain. Le cadrage permet de chiffrer les deux options sur une base comparable avant de décider.