lun. 30 janv. 2017
Web app ou application native ? Faire le bon choix
Vous voulez développer une application mobile ? Vous avez le choix entre une application native ou une web app. Même si vous n’y connaissez absolument rien en développement informatique, ce choix est important car il détermine votre positionnement stratégique et l’organisation de votre chantier mobile. C’est le moment de comprendre les différences pour faire le bon choix !
Comprendre la web app et app native
Une application native est un logiciel développé pour répondre aux spécificités techniques des appareils (iOS, Android, Windows, MacOS) et qui est installé directement sur l’appareil de l’utilisateur. Elle est consultable sans connexion internet. L’application native est souvent téléchargée depuis les app stores, mais il est désormais possible de diffuser facilement des applications natives en dehors des stores.
Une web app est un site internet, allégé et optimisé pour l’affichage mobile (taille réduite et si possible tactile). Aujourd’hui, elles sont principalement réalisées en HTML5 pour profiter des dernières avancées technologiques.
La Progressive Web App (PWA) est la dernière avancée majeure dans les web apps : elle se situe entre l’application native et la web app.
Accessibilité
Le principal avantage de la web app est l’accessibilité : l’utilisateur la consulte directement depuis un navigateur (Chrome, Safari, Internet Explorer…). Il peut naviguer entre différents sites et consulter la web app au sein d’un parcours fluide et sans accroc.
L’application native est plus contraignante : l’utilisateur doit la télécharger sur son appareil au préalable. Après téléchargement, elle est consultable en hors ligne depuis le smartphone ou la tablette de l’utilisateur.
La Progressive Web App passe par un navigateur, sans téléchargement préalable mais peut être ensuite consultée en hors ligne grâce à la mise en cache et à l’utilisation des service workers.
Expérience utilisateur
L’application native est plus rapide et plus réactive que la web app. La raison ? Elle est directement développée dans le langage natif de chaque plateforme (iOS, Android ou Windows) et non pas dans le standard web. Elle permet d’accéder aux fonctionnalités spécifiques du téléphone et de la tablette (répertoire, appareil photo, GPS, …) ce qui peut se révéler compliqué depuis une application web.
Sur le plan de l’ergonomie, l’application native s’exécute en plein écran et dispose de sa propre interface. La web app quant à elle se trouve dans un navigateur et il n’est pas toujours possible de masquer les éléments de navigation (barre d’adresses en haut…), sauf avec la Progressive Web App (PWA) qui permet d’ajouter son icône depuis l’écran d’accueil.
Marketing
Quand on parle d’application, on pense bien souvent à l’App Store et à Google Play. C’est pourquoi les applications natives ont tendance à être plus facilement trouvées !
Néanmoins, la web app bénéficie du puissant référencement des moteurs de recherche, source privilégiée de trafic. Mais attention, l’App Store Optimization (ASO) révolutionne cette tendance en permettant l’intégration du contenu des applications dans le référencement de Google.
La force de l’application native réside dans les push notifications : ces messages envoyés directement aux utilisateurs pour les alerter des mises à jour permettent d’attirer leur attention sur les nouveautés.
Mises à jour
Entre web et native, la web app séduit bien souvent pour la simplicité des mises à jour. Quand on fait appel à un développeur, les mises à jour et toute forme de maintenance de l’application native peuvent devenir un vrai casse-tête en termes d’organisation et de budget. C’est pourquoi avec PandaSuite, vous êtes le développeur de votre application multi-plateformes, nul besoin de savoir coder et les mises à jour sont instantanées !
Process de développement
Le développement d’une web app est généralement moins coûteux que celui d’une application native par les technologies utilisées et le temps nécessaire. C’est sans compter sur PandaSuite qui vous permet de développer sans aucune ligne de code et pour un budget très abordable une application native iOS, Android et HTML5.
Côté planning, l’application native nécessite souvent une soumission sur l’App Store et Google Play, processus parfois coûteux et long pour les développeurs.
Conclusion
Avec PandaSuite, il devient aussi facile et abordable de créer une application native qu’une web app ou Progressive Web App. Les questions à vous poser au moment du choix sont donc :
- la performance : quelle importance donnez-vous à la rapidité d’exécution et à l’expérience utilisateur au sein de votre application ?
- l’accessibilité : souhaitez-vous que votre application soit accessible en hors ligne ? ou directement consultable depuis un site internet ?
- les fonctionnalités : dans quelle mesure voulez-vous faire appel à des fonctionnalités natives (appareil photo, …) ?
- le marketing : comment souhaitez-vous promouvoir votre application ?
- la monétisation : voulez-vous monétiser votre application à l’avenir ?
Le débat native versus web est un classique du genre. La Progressive Web App concilie le meilleur des deux mondes, le web puisque l’accès à une PWA se fait via un navigateur, sans téléchargement, et le meilleur de l’app native grâce à son icône sur l’écran d’accueil et son accès hors ligne !