Comprendre le Web

Application mobile ou application web ?

Application mobile

Le développement d'une application mobile - appelée aussi application native - varie en fonction du type de système d'exploitation due smartphone et requiert la connaissance de différents langages de programmation : iOS (iPhone, iPad et iPod) => Objective-C, Androïd (généralement des appareils Samsung, LG ou HTC) ou BlackBerry OS => Java, Windows Mobile => C#. Le coût de développement est donc élevé.

L'application mobile et ses mises à jour doivent être téléchargées depuis une boutique en ligne telle que l'app store ou google play qui impose ses conditions (et une contribution lorsque l'application est payante)

Cependant l'application sera plus rapide et fluide, s'exécutera en plein écran et aussi hors connexion.

L'application est toujours à portée de doigts (via une icône) là où l'URL du site doit être mémorisée tapée ou retrouvée

Application web

Une application web est accessible à tout type de smartphone/tablette (via son navigateur web). Elle sera programmée sous HTML5, CSS3 et Javascript. L'accès se fait depuis une simple URL. Le site web doit cependant être Responsive Web Design et l'application web étant dépendante de la qualité de la connexion, il faut il faut optimiser le poids des pages => images allégées, ...

L'utilisateur de l'application ne doit pas télécharger de mise à jour; et le propriétaire de l'application n'est pas soumis à des conditions d'un réseau de distribution.

Conclusion

L'application mobile n'est indispensable que lorsqu'elle fait appel à des fonctionnalités propres au smartphone/tablette : appareil photo, contacts, accéléromètre, GPS, notifications Push, ...