Les applis natives présentent, selon les cas d’utilisation, des avantages directs en matière de performances, elles apportent aussi un avantage en terme d’image et de crédibilité pour une entreprise ou un service.
Cependant le développement d’application natives représente un investissement conséquent sur le moyen terme. Les cycles de développement sont plus long qu’avec les technologies web, chaque mise à jour demande des tests sur différents systèmes d’exploitation et chaque mise à disposition sur les "stores" demande un délai. La qualité du service rendu dépend ensuite de la réactivité des utilisateurs dans leurs mise à jour. Les app natives ont une autre spécificité : la visibilité et le marketing sur les places de marché AppStore et Playstore Android sont très concurrentiels, il n’est pas toujours facile pour les utilisateurs d’y découvrir votre application.
Pour fabriquer une application native il y a 2 stratégies :
Développer 2 bases de code différentes pour chaque plateforme, c’est le 100% natif.
Développer 1 seule base de code avec des variantes suivant les plateformes, c’est le développement hybride.
Le développement hybride permet d’économiser sur les coûts de maintenance et de mise à jour mais il ne permet pas de développer tous les types de projets. Pour le développement hybride nous travaillons avec React Native, un framework créé par Facebook et disposant d’une grande communauté de développeurs.
Pour les projets complexes, qui font appels à des fonctions avancées du smartphone le développement 100% natif s’impose. C’est la cas par éxemple des applications qui doivent communiquer via Bluetooth avec un object connécté.
Aujourd’hui, avec les avancées des web apps nous préférons nous concentrer sur les technologies web pour le développement d’applications mobiles.
Pour les applications pro à usage interne des entreprises*, nous proposons une 3ème voie avec Claris FileMaker Go 2023 qui permet d’utiliser la puissance matérielle ainsi que certaines fonctions natives de l’appareil sans avoir à écrire du code natif disponible en "stores". L’ecosystème Claris permet un développement rapide, des fonctions de sécurité avancées, un fonctionnement "hors-ligne" et beaucoup de stabilité dans l’utilisation de l’applicatif. (*sur iPhone et iPad seulement)