Dans le cadre de la conception d’un logiciel, il y a une multitude d’éléments à considérer. Une réalité qui est maintenant incontournable est que votre produit se doit d’offrir une expérience utilisateur agréable sur un appareil mobile.
Selon StatCounter, 59 % de l’utilisation d’Internet était faite via un appareil mobile (téléphone ou tablette) en juillet 2017. À peine deux ans plus tôt, soit en juillet 2015, ce nombre était de 43 %. On parle d’une augmentation considérable de 16 % des parts de marché en seulement deux ans. Supporter l’utilisation de ces appareils n’est plus une option, c’est une question de survie!
Cela étant dit, il y a plusieurs manières de supporter cette utilisation. Chez Cognibox, nous avons fait le choix de développer une application web adaptative plutôt que de suivre le chemin des applications mobiles natives.
Quelle est la différence?
Pour être à même de comparer les avantages et inconvénients d’une application web adaptative versus une application mobile native, il importe de bien comprendre la différence entre les deux.
Une application web, qu’elle soit adaptative ou non, est une application à laquelle on peut accéder via un navigateur web. Aussi connue sous le terme anglais Responsive Web Design, on dit d’une application web qu’elle est « adaptative » si sa mise en page et son fonctionnement s’adaptent confortablement à l’appareil utilisé pour la consulter.
Une application mobile n’est pas affichée à l’aide d’un navigateur. On la télécharge puis on l’installe en visitant une boutique d’applications en ligne, comme le App Store de Apple ou encore Google Play sur un appareil Android.
Les avantages d’une application web adaptative (responsive) qui font pencher la balance
Accessibilité instantanée pour les nouveaux usagers
Un des avantages majeurs de l’application web réside dans sa nature même : une application web est accessible immédiatement à quiconque dispose d’un navigateur web et d’une connexion Internet. Elle ne requiert aucune installation.
Pour nous, cet avantage possède un poids considérable parce que la majorité de nos usagers, soit les sous-traitants, sont invités à utiliser l’application pour répondre aux exigences de leurs clients, les donneurs d’ordres qui ont choisi d’utiliser Cognibox pour la gestion de leur sous-traitance. Cette invitation constituant souvent le premier contact qu’ils ont avec notre produit, il est important pour nous de leur faciliter autant que possible l’accès.
Mises à jour simples et efficaces
Chez Cognibox, nous apportons continuellement des améliorations à notre produit basées sur les bonnes idées et suggestions de nos clients. Le logiciel est donc constamment en mouvement puisqu’offrir un produit à la hauteur des attentes de nos clients fait partie de nos priorités.
Ainsi, lorsque nous déployons des nouveautés, nous voulons que nos clients en bénéficient immédiatement. Grâce à l’architecture système du modèle « adaptatif » qui force la mise à jour du produit en utilisation, les nouvelles fonctionnalités sont disponibles instantanément sans que l’utilisateur ne perde son travail en cours. À l’opposé, avec une application native, celui-ci doit impérativement mettre à jour son application sur son appareil avant de bénéficier des améliorations en question.
Rythme plus soutenu d’évolution du produit
Parler d’une application mobile native par cette appellation ne rend pas justice à un des principaux problèmes de cette approche. En effet, l’équipe de développement doit le plus souvent maintenir plusieurs applications mobiles natives fortement similaires afin de supporter les différents appareils utilisés par leur clientèle. Développer pour les produits Apple et développer pour Android sont deux réalités différentes. Cela signifie nécessairement un temps de développement passablement plus long et donc un rythme plus lent pour l’apparition de nouvelles fonctionnalités et de nouveaux modules.
Coup d’œil vers l’avenir : une application mobile native pour certains cas d’utilisation?
Tout cela ne signifie pas que Cognibox ne se tournera jamais vers le développement d’une application mobile native. Les deux approches ne sont aucunement mutuellement exclusives. Certains projets qui sont sur notre radar bénéficieraient d’une utilisation plus directe des composants physiques des appareils mobiles ou encore de leur système de notifications natif. Il est donc probable que dans l’avenir, une telle application native voit le jour avec certaines fonctionnalités ciblées qui s’y prêtent bien.
Le choix à faire entre l’application web adaptative (responsive) et l’application mobile native ne possède pas de réponse définitive pour tous les cas. Tout dépend vraiment du produit, du modèle d’affaires qui l’entoure et de la culture de l’organisation qui le maintient. Chez Cognibox, nous avons opté pour une expérience utilisateur simplifiée et pour une évolution plus rapide de notre produit.