Cette semaine, je voulais mâattarder sur un sujet important : le mobile. Développer une application mobile nâest pas aisé, tant le marché est en mouvement perpétuel. Cet article se propose de donner une vision claire sur le développement dâapplication mobile souvent représenté par ses ténors : iOs avec lâiphone et lâipad, et Android avec ses pléthores de Smartphones et tablettes conà§us par les constructeurs.
Développer une application mobile sur la plateforme Apple et Android.
Pour les entreprises et les marques, les applications mobiles sont devenues un moyen essentiel de création de nouveaux services à destination des mobinautes. Les applications et sites mobiles permettent de consulter du contenu ou de fournir un service adapté et optimisé sur les terminaux mobiles de type Smartphones et tablettes.
Ces deux terminaux mobiles ont des caractéristiques différentes. Les Smartphones sont caractérisés par une utilisation fortement nomade alors que les tablettes ont une utilisation hybride, au croisement du nomadisme et du sédentarisme.
Les mobiles et les tablettes sont entrés dans le quotidien et sont un moyen dâatteindre efficacement le consommateur.
Ecosystà¨me du mobile
Lâécosystà¨me des applications mobiles est essentiellement composé des deux acteurs Apple (avec iOs) et Google (avec Android). Il reste dâautres acteurs relativement important comme RIM ou Windows avec leurs OS respectifs Blackberry et Windows Phone. Aujourdâhui, ces dernià¨res plateformes sont marginales sur le marché. Les entreprises désirant développer une application sur ces plateformes sont déjà convaincues de la pertinence de ces Os pour leurs segments de marché.
Particularités dâune application mobile
Pour répondre aux besoins et aux attentes du mobinaute, une application doit àªtre pensée pour la mobilité.. Màªme si le service existe déjà , par exemple en application web, lâapplication mobile ne doit pas àªtre présentée comme une application desktop (ou etre une copie). Tout dâabord car la taille du terminal est différent et aussi car le mobile offre dâautres possibilité que le web.
Les applications mobiles plus performantes que les sites web mobiles
Une application mobile est développée pour atteindre un niveau de qualité, en termes dâergonomie mais aussi de performance, inégalé par rapport aux autres moyens dâaccéder à un service sur le mobile. Une application mobile peut àªtre indépendante ou àªtre liée à un service web et utiliser ou non le web.
Environnement : absence dâinternet
Une application mobile nâa donc pas obligatoirement besoin dâinternet pour fonctionner sur le téléphone. Si lâutilisateur se retrouve dans une zone privée dâinternet, alors il pourra continuer à utiliser son application (màªme si les informations affichées ne sont pas les dernià¨res en ligne dans le cas o๠lâapplication récupà¨re des informations.)
Les avantages dâune application mobile
Une ergonomie adaptée
Les designers doivent faire face à de nouvelles contraintes, bien différente de lâIHM classique dâapplication. Il ne faut surtout pas sous-estimer lâimportance dâune bonne ergonomie pour une application mobile. Les mobinautes sont devenus trà¨s exigeant et sâattendent à une ergonomie adaptée.
Lâergonomie a un rà´le majeur et si elle est spécifiquement développée pour le terminal mobile, lâexpérience utilisateur sera alors meilleure. Lâergonomie est orientée mobinaute lorsquâelle prend en compte la taille de lâécran, les différentes positions â horizontale ou verticale â du terminal et le respect de la simplicité et de lâintuitivité. Lâexpérience utilisateur est donc parfaite pour la mobilité et lâapplication mobile sera préférée aux autres médias.


Les avantages matériels
Les applications mobiles ont lâavantage de tirer parti des caractéristiques du téléphone et de la tablette. Les terminaux possà¨dent un micro, une caméra, un accéléromà¨tre, un gyroscope et un GPS qui permettent des pratiques nouvelles par rapport à une application web.

Une place de marché pour les applications
Les applications sont répertoriées sur les magasins en ligne dâapplications ou plus simplement les âstoresâ, ce qui leur permet dâavoir une meilleure visibilité quâun site web et une faà§on simple dâaccéder à une application répondant à un besoin particulier.


La notification push, un avantage discutable
La notification push est un levier marketing puissant et permet dâalerter les utilisateurs. Les messages push apparaissent dans votre barre de notification, immanquable. Attention pourtant, la notification push est un exercice o๠il faut àªtre habile car Apple accepte les notifications push si seulement il y a un intéràªt pour le mobinaute à àªtre notifié. Les messages purement publicitaires ne sont donc pas possibles par exemple.
Les applications iOS dâApple pour iPhone, iPad et iPod
iOs comprend lâObjective-C
iOs est le systà¨me dâexploitation mobile qui domine le marché en France avec 55,84 % de parts de marché. Le magasin en ligne dâapplication est appelé AppStore et représente en nombre 430 000 applications dont 190 000 applications gratuites.

En 2011, prà¨s de 50 % des revenus générés par les 200 applications les plus populaires dâApple provenaient dâachats In-App.
Lâachat In-App correspond à un achat dans lâapplication de nouveaux services, stages ou goodies spécifiques à lâapplication.
Pour la plateforme Apple représentée par lâiPhone, lâiPad et lâiPod, le langage utilisé est lâobjective-C. Apple met à disposition un SDK (Software Development Kit) gratuit et un environnement complet de développement. Comparativement à Android, il y a moins de terminaux et donc une facilité de prise en compte des résolutions des terminaux Apple. Le développement est donc plus facile à mettre en Åuvre sur lâiPhone et lâiPad que sur Android à cause de la fragmentation.
Les applications Android de Google pour les Smartphones et tablettes de constructeurs
Android comprend le Java
Android est le systà¨me dâexploitation pour mobiles et tablettes de Google et représente 31,87 % de part de marché en France. Il est devant Apple aux Etats-Unis.

Le magasin en ligne dâapplication est appelé Google Play et représente en nombre 350 000 applications dont 230 000 applications gratuites.
En 2011, prà¨s de 65 % des revenus générés par les 200 applications les plus populaires dâAndroid provenaient de lâachat In-App
Pour la plateforme Google, représentée par les Smartphones et tablettes Android, le langage natif est le Java. De màªme que sur iOs, Android met à disposition un SDK avec de multiples outils comme un simulateur dâenvironnement Android. Les difficultés de développement sous Android se manifestent autour de la fragmentation. Google a fait le choix de ne pas donner de consigne de fabrication pour lâutilisation de son Os (en Open Source). Un choix discutable qui permet une plus grande ouverture mais peux poser des problemes de compatibilité lorsque lâon développe une application. Par exemple, on dénombre plus de 500 tailles dâécran différent car Android donne une large possibilité de design des terminaux aux constructeurs. Cela peut àªtre un problà¨me lors du developpement pour maximiser la compatibilité sur tous les terminaux Android. Il existe pourtant des solutions, je vous invite à lire cet article sur draw9.
Publication dâapplication iOs sur lâAppStore
Les rà¨gles de lâAppStore
Les rà¨gles dâApple sont nombreuses et sont accessibles si vous avez un compte développeur.
Les causes de réprobations dâapplications sont diverses :
â Applications futiles (fart application),
â Applications non finalisées (qualité insuffisante, amateurisme exacerbé),
â Applications ne respectant pas la législation,
â Applications non fonctionnelles (bug, crashâ¦),
â Applications dont les informations descriptives sont incomplà¨tes et douteuses,
â Applications utilisant des données personnelles sans avertissement,
â Applications utilisant le systà¨me push sans autorisation et de manià¨re inappropriée,
â Applications de type jeu nâutilisant pas le « game center » comme référence,
â Applications ne respectant pas les droits de propriété,
â Applications nâutilisant pas les rà¨gles de Design du guideline dâApple ou qui change lâinterface dâiOS,
â Applications nâutilisant pas le IAP (In-App Purchase) dâApple,
â Applications de « location »,
â Applications dâagrégation de flux,
â Applications diffamatoires, avec violence, ne respectant pas les aspects privés du mobinaute,
â Applications pornographiques,
â Applications de religion, cultures ou dâethnies,
â De manià¨re générale, les applications doivent àªtre légales.
Temps de validation
Publier une application sur lâAppStore repose sur lâapprobation des équipes dâApple. Aprà¨s un délai dâentre deux semaines et un mois, lâapplication sera validée si elle nâenfreint pas les rà¨gles dâApple.Prix de la diffusion dâune application sur lâAppStore
Si le SDK est distribué gratuitement, la diffusion dâune application sur lâAppStore est, elle, payante. Apple propose plusieurs types de compte pour diffuser une application sur lâAppStore. Le compte standard propose pour 99 $ par an la diffusion dâapplications, tandis que le compte entreprise vous permet la distribution dâapplications au sein du parc iOS de lâentreprise que lâon appelle couramment le « in house »
Le prix de lâapplication est libre mais chaque vente dâapplication est ponctionnée de 30 % du prix final par Apple. Apple ne prélà¨ve aucun montant lorsque lâapplication est gratuite.
https://developer.apple.com/
Publication dâapplication Android sur Google Play
Pas de rà¨gle - plus dâinnovation - plus dâapplications gratuites
Contrairement à Apple, Google ne contrà´le pas la diffusion dâapplications sur son magasin en ligne Google Play. Il vous sera demandé 25 $ de frais de dossier et Google rejoint Apple en ponctionnant de 30 % les applications payantes. Il existe tout de màªme des rejets dâapplications du Google Play lorsque des utilisateurs déposent une plainte auprà¨s de Google.
http://developer.android.com/index.html
Voici les statistiques du nombre dâapplication sur iOs et Android :

Think big !
Câest un mantra important dans le mobile. Si en France Android nâest pas encore un réel opposant au rouleau compresseur que peut àªtre iOs, il ne faut cependant pas le sous-estimer. Si lâon regarde lâanalyse que nous venons de faire, il est important de développer une application sur iPhone, mais aussi sur Android. Dâune part car une application mobile peut àªtre téléchargée mondialement mais aussi car les forces de marché poussent au développement sur Android. Et pour finir de vous convaincre de lâimportance de développer sur et pour le mobile, on a recemment relevé que la consommation dâinternet depuis le mobile ne cesse dâaugmenter et à màªme dépasser la consommation dâinternet depuis un ordinateur classique dans certains pays.
Un commentaire, une remarque ? Ils sont les bienvenus !
Lâéquipe Synbioz.
Libres dâàªtre ensembles.
[...]