Mobile : Applications natives ou HTML5?

9
native-vs-html5

Est-il stratégique pour une entreprise québécoise de lancer une application iPhone, BlackBerry et Android? Cela implique de majeurs investissements financiers. Devrait-elle plutôt opter pour une solution mobile universelle?

Après avoir assistée aux derniers Montreal Mobile Monday, j’ai constaté que ce débat revenait à chaque conférence : faut-il créer une application native ou plus simplement un site Web mobile basé sur les technologies HTML5 (nommée couramment application web).

Définitions

Pour ceux qui ne proviennent pas du domaine informatique, comme moi, commençons par clarifier certains termes.

L’application native est une application développée à partir d’une plateforme à destination d’un type d’OS mobile. Pour faire simple, quand on parle d’application iPhone (spécifique et exclusive au iPhone), il s’agit d’une application native, c’est-à-dire propre à ce type d’appareil. On ne peut pas consulter ou télécharger une application iPhone sur un BlackBerry et vice versa.  Même chose pour les applications Android, elles sont des applications natives.

Le HTML5 est présentement la technologie Web de l’heure et qui est bien implémentée sur la majorité des navigateurs Web mobiles. En d’autres termes, il s’agit simplement d’une version mobile d’un site Web. Habituellement, à partir de son téléphone intelligent, on va être redirigé à un URL qui commence par la lettre « m », par exemple http://m.nomdusite.com/. Une version mobile peut être consultée à partir d’un iPhone, d’un BlackBerry ou n’importe quel téléphone intelligent, d’où le côté universel.

Les avantages de chaque option

Il existe de grandes différences techniques entre le HTML5 et les applications natives. D’un côté, le HTML5 est plus simple à utiliser, il est multiplateforme, et il est « ouvert ». D’un autre côté, les applications natives apportent une meilleure expérience utilisateur. Par exemple, les boutons et les moyens de passer d’une page à l’autre ne sont pas les mêmes sur iPhone et BlackBerry. Une application native permet de respecter les subtilités propres à chaque plateforme. De plus, les possibilités offertes par les environnements des applications natives évoluent à toute vitesse.

Un choix difficile pour une entreprise

Une entreprise qui désire une présence mobile doit décider de faire application Web en HTML5 ou d’investir dans une application iPhone ou Android ou BlackBerry. Développer une application sur iPhone et sur Android sont deux choses complètement différentes qui demandent deux projets, deux budgets. Idéalement, pour rejoindre le plus de gens possibles, l’entreprise qui ne veut pas une application Web devrait faire développer une version iPhone, plus une version Android, en plus d’une version BlackBerry. Évidemment, les coûts s’additionnent, voire se multiplient. De plus, un autre facteur entre en jeu : la fragmentation.

La fragmentation des plateformes

Je ne vous apprendrai rien en vous disant que le mobile est en plein expansion partout dans le monde. Le Canada est le 34ème pays le plus développé à propos du mobile. Au Canada, le taux de pénétration des téléphones intelligents est de 33%.  De ce groupe, 10% sont des iPhone, une autre petite pointe de tarte pour les BlackBerry et  une autre pour Android. Mais Android connait, de loin, la plus forte croissance. Cette fragmentation continue et les nouveaux joueurs se multiplient. Certains disent qu’en 2015, ce sera Windows qui aura la plus grande part de marché loin devant Android.

Source : comScore

Si on fait le calcul, en développant une application iPhone, seulement 3% de la population canadienne serait susceptible de télécharger votre application (10% de 33% = 3% pour iPhone).  On pourrait faire le même calcul pour BlackBerry et Android. La problématique de la fragmentation des plateformes mobiles est là pour rester.

Un modèle hybride?

Selon Marketing-mobile.ca, « le marché des applications de commerce mobile et des technologies émergentes n’a pas encore explosé, mais les faits nous suggèrent bien évidemment que ce jour n’est pas si lointain.» Comment les gestionnaires québécois peuvent-ils prendre la meilleure décision à court et à long terme? Y aurait-il un moyen de faire un modèle hybride? L’universalité du HTML5 combinée aux subtilités de l’expérience usager des applications natives?

N’hésitez pas à donner votre opinion et à compléter les avantages et les inconvénients de chaque option (applications Web en HTML 5 ou  applications natives).

Cet article a été publié le Mardi 28 juin 2011 à 8:57

Vous pouvez en suivre les commentaires par le biais du flux RSS 2.0.

Vous pouvez laisser un commentaire ou rétrolier de votre site Web.

9 commentaires

  1. Une solution intéressante est PhoneGap (http://www.phonegap.com/), qui permet de développer en HTML, CSS et JavaScript pour ensuite compiler une application native pour chaque plate-forme.

  2. Emilie Robichaud,

    Voici les plus récentes statistiques de comScore fournies par @momomontreal : http://ow.ly/i/dEC9/original sur Operate Share, OEM et Smartphone/Not Smartphone.

  3. francksiolat CATHERNE,

    > Vincent

    es tu sûr de cette solution ?
    il semble qu’il faille avoir les sdk pour les applications natives pour produire avec phonegap ?

    • En effet, afin de développer avec PhoneGap il faut également le SDK des plateformes visées. Cependant, en utilisant leur API, l’application en tant que telle n’a qu’à être programmée qu’une seule fois. De plus, ils sont sur le point de lancer leur service PhoneGap Build (présentement en beta http://build.phonegap.com) qui permet de compiler pour chaque plateforme sans le SDK respectif.

  4. Jean-Jacques M.,

    Téléphone Intelligent est une oxymore.
    Faut pas l’être en masse pour s’y fier: http://www.guardian.co.uk/technology/2011/apr/20/iphone-tracking-prompts-privacy-fears

    Et Apple ne doit surement pas etre le seul ;-)

    Autrement dit, stick to the web, et mettez de cote les telephones qui de toute facon vont tres bientot etre remplaces par des terminaux mobiles.

  5. Une autre solution intéressante pour adresser site mobile et applications : BkRender. En mode proxy, elle permet de développer une webapp adaptée sur plus de 7.000 téléphones. Plus d’infos sur bkrender.com

  6. Salut tout le monde je me demandais si les applications web ne constituent pas la meilleure option pour les entreprises puisqu’ils ont multiplateformes.Merci

  7. Ping : HTML5 vs Flash : un débat pertinent ? « Kryzalid blogue — Le blogue d'une agence Web. Tout pour le Web : Design, idées, conseils, tutoriels.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>