20.04.2016 Views

LB_Smile_Guide du chef de projet Mobile

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Préambule<br />

D'abord considéré comme un simple support <strong>de</strong> communication, le mobile est <strong>de</strong>venu en 5<br />

ans un canal d’accès privilégié au web, contenus et services. A ce titre, les enjeux <strong>du</strong> mobile<br />

ont considérablement augmenté et font maintenant partie intégrante <strong>de</strong>s stratégies <strong>de</strong>s<br />

entreprises.<br />

Néanmoins, si l’importance <strong>du</strong> mobile est un fait globalement partagé, le sujet reste<br />

complexe à abor<strong>de</strong>r pour la plupart <strong>de</strong>s entreprises car il <strong>de</strong>meure nouveau, mouvant et à<br />

la croisée <strong>du</strong> web, <strong>du</strong> marketing et <strong>de</strong> la technique.<br />

<strong>Smile</strong>, spécialiste <strong>du</strong> web et <strong>de</strong> l’intégration <strong>de</strong> solutions open source a donc réalisé ce<br />

gui<strong>de</strong> afin <strong>de</strong> vous éclairer dans votre démarche et <strong>de</strong> vous accompagner dans la définition<br />

puis la gestion d’un <strong>projet</strong> mobile.


SOMMAIRE<br />

1. Paysage actuel<br />

1. Chiffres clés et tendances<br />

2. Fragmentation toujours élevée<br />

3. Synthèse<br />

2. Démarche: pourquoi et quoi faire ?<br />

3. Démarche: comment faire ?<br />

4. Le "cross-platform »<br />

5. L’approche <strong>de</strong> <strong>Smile</strong><br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 3


1. Paysage actuel<br />

1. 1. Chiffres clés et tendances


CHIFFRES CLÉS ET TENDANCES<br />

Le mobile a déjà 30 ans et est <strong>de</strong>venu au file <strong>de</strong>s années un canal incontournable. Voici quelques<br />

terminaux qui ont marqué l'histoire :<br />

Motorola<br />

DynaTAC<br />

8000x<br />

(1983)<br />

Bi-Bop<br />

(1990)<br />

Nokia 3210<br />

et 3310<br />

(1999)<br />

Blackberry<br />

5790<br />

(2000)<br />

Motorola<br />

Razr V3<br />

(2005)<br />

Apple<br />

iPhone 1<br />

(2007)<br />

Ce canal sera bientôt dominant, en nombre <strong>de</strong> connexion dans le mon<strong>de</strong>…<br />

Dès maintenant “[…] 4 consommateurs sur 5 peuvent accé<strong>de</strong>r à Internet et au commerce en ligne via leur mobile,<br />

contre 1 consommateur sur 5 via son ordinateur. "<br />

(source: TNS Sofres) 2012<br />

Dans le mon<strong>de</strong>, en 2014, Internet sera majoritairement mobile en nombre <strong>de</strong> connexion<br />

(Source: Etu<strong>de</strong> Morgan Stanley 2011)<br />

"All people in the world are going to get a smartphone, and for most of them it will be their first computer."<br />

(Larry Page, CEO Google 2012)<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 5


CHIFFRES CLÉS ET TENDANCES<br />

Croissance <strong>du</strong> parc et intensification <strong>de</strong>s usages en France<br />

En forte croissance (34% en 2011) et avec un parc <strong>de</strong> 20 millions <strong>de</strong> smartphones en France à fin 2011, on est loin<br />

<strong>de</strong> la technologie <strong>de</strong> pointe et réservée à quelques spécialistes que l’on a connu. Par ailleurs, l’aspect le plus<br />

marquant est son utilisation qui s’intensifie d’année en année (doublement <strong>du</strong> nombre d’utilisateurs quotidiens <strong>de</strong><br />

l’internet mobile en un an). Les nouveaux utilisateurs, se servent <strong>de</strong> leur smartphone, et ce <strong>de</strong> plus en plus.<br />

+34%<br />

Mobinaute = utilisateur <strong>de</strong> smartphone allant<br />

sur Internet (via navigateur ou application)<br />

+100%<br />

Source: Médiamétrie<br />

D’après Google/Ipsos, on compterait 55%<br />

<strong>de</strong> mobinautes quotidiens<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 6


CHIFFRES CLÉS ET TENDANCES<br />

Partout et tout le temps<br />

• > 90% <strong>de</strong>s utilisateurs gar<strong>de</strong>nt leur smartphone sur eux 24h/24h<br />

• Majoritairement utilisé à la maison…<br />

• Devant la télévision<br />

• Au lit<br />

• Dans la salle <strong>de</strong> bain ou aux toilettes<br />

• … et ensuite en « mobilité » :<br />

• Durant une attente<br />

• En transport<br />

• En réunion / en cours<br />

• En faisant les courses<br />

• L’âge moyen <strong>du</strong> premier mobile :<br />

• 11 ans et <strong>de</strong>mi !<br />

Portrait <strong>du</strong> Mobinaute<br />

Données France<br />

• Près <strong>de</strong> 50% ont moins <strong>de</strong> 35 ans<br />

• 8/10 habitent hors agglomération<br />

parisienne (vs. 3/4 l’an <strong>de</strong>rnier)<br />

• 43% sont <strong>de</strong>s femmes (vs. 40% l’an<br />

<strong>de</strong>rnier)<br />

(Source: Médiamétrie)<br />

Source : IPSOS et CETELEM<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 7


CHIFFRES CLÉS ET TENDANCES<br />

Applications - Des utilisateurs qui téléchargent, testent, et zappent<br />

Le 5 mars 2012 - Apple a fêté ses 25 milliards d’applications<br />

téléchargées. Autre chiffre marquant, 26000 <strong>de</strong>man<strong>de</strong>s<br />

d’applications à vali<strong>de</strong>r par semaine dont un tiers sera rejeté.<br />

Applications les plus téléchargées en 2011 (dans le mon<strong>de</strong> tout OS<br />

confon<strong>du</strong>s)<br />

• Angry Birds, Facebook, Skype, Angry Birds Rio, Google Maps, iBooks, Angry<br />

Birds season, Fruit Ninja, Talking Tom Cat, Twitter<br />

Plébiscitées pour les utilisateurs et<br />

présentes en très grand nombre<br />

• 1 million d’applications disponibles sur les stores (total<br />

<strong>de</strong>s 4 principaux OS)<br />

• En 2011, 18 milliards d’applications ont été téléchargées<br />

• 83* applications téléchargées en moyenne par an sur<br />

iOS.<br />

*D’autres étu<strong>de</strong>s parlent <strong>de</strong> 60 à 80 applications téléchargées<br />

par an/ par personne, 30 utilisées dont 10 régulièrement<br />

Source chiffres : ChangeWave Gartner<br />

Un phénomène <strong>de</strong> « Blockbusterisation » (concentration <strong>de</strong>s<br />

usages)<br />

• Le top 10 <strong>de</strong>s applications Android concentre 43 % <strong>de</strong> tout le temps passé<br />

Des applications considérées comme jetables ou Kleenex…<br />

• 26% <strong>de</strong>s applications sont téléchargées, ouvertes une seule fois pour ne<br />

plus jamais être utilisées.<br />

• Seuls 26% sont utilisées plus <strong>de</strong> 10 fois<br />

…aux <strong>du</strong>rées <strong>de</strong> vie très éphémères:<br />

• Après un mois d’utilisation, seulement 38% <strong>de</strong>s utilisateurs (iOS comme<br />

Android) l’utilisent encore<br />

• Après 6 mois, seulement 14%, puis seulement 2% utiliseront après 12<br />

mois<br />

Source chiffres: Apple, Localytics, Flurry Analytics & Estimates<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 8


CHIFFRES CLÉS ET TENDANCES<br />

Web mobile - <strong>de</strong>s utilisateurs exigeants… Mais nombreux<br />

• De 2010 à 2011: la part <strong>de</strong>s recherches sur mobile est passée <strong>de</strong> 2,95% à<br />

5,98% (chiffres mon<strong>de</strong>)<br />

• En d’autres termes: les utilisateurs ont <strong>de</strong>s besoins et souhaitent vous trouver…<br />

• Mais leur expérience actuelle est encore globalement déceptive (US)<br />

• Un utilisateur sur <strong>de</strong>ux est globalement insatisfait <strong>de</strong> son expérience d’internet sur mobile.<br />

• 1/4 d’entre eux, ne reviendront pas<br />

– Pour 15% le site ne répond pas à leurs attentes ou est mal adapté au mobile<br />

– Pour 38% il est trop lent<br />

– Pour 18% le site ne fonctionne pas<br />

– Pour 13% le site mobile n’existe pas<br />

• L’étu<strong>de</strong> montre néanmoins que la différence entre le web mobile et les<br />

applications téléchargées est perçue et les exigences <strong>de</strong> temps <strong>de</strong> réponse,<br />

d’ergonomie et <strong>de</strong> contenu restent moins élevées que sur le web.<br />

Source Chiffres : NetMarketShare<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 9


1. Paysage actuel<br />

1. 2. Fragmentation toujours élevée


FRAGMENTATION TOUJOURS ÉLEVÉE<br />

Un paysage très fragmenté mais homogénéisé grâce à Android<br />

Terminaux (sous Android)<br />

Cette représentation montre <strong>de</strong> manière visuelle le niveau <strong>de</strong> fragmentation <strong>de</strong>s terminaux pour l’OS Android.<br />

Elle n’a pas vocation à apporter d’informations chiffrées<br />

Source : OpenSignalMaps<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 11


FRAGMENTATION TOUJOURS ÉLEVÉE<br />

Ecrans : <strong>de</strong>s proportions similaires qui ten<strong>de</strong>nt diverger<br />

Si globalement tous les smartphones ont une proportion hauteur/largeur proche, celle-ci tend à diverger avec les modèles les plus<br />

récents. A titre d’information, elle est <strong>de</strong> 1,5 sur les iPhones 3 et 4, <strong>de</strong> 1,66 sur les Samsung Galaxy S1 et S2 et <strong>de</strong> 1,77 (16/9) pour<br />

l’iPhone 5.<br />

Ces écarts doivent être pris en compte dans le cadre <strong>de</strong>s sites web mobiles mais aussi <strong>de</strong>s applications en vue <strong>de</strong> mutualisation <strong>de</strong><br />

certains coûts <strong>de</strong> développements (ergonomie, <strong>de</strong>sign, montage…)<br />

Source : OpenSignalMaps<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 12


FRAGMENTATION TOUJOURS ÉLEVÉE<br />

Terminaux, OS* et navigateurs : la problématique se déplace <strong>de</strong>s terminaux vers les OS<br />

• Terminaux… <strong>du</strong> mieux !<br />

*OS = operating system i.e.<br />

système d’exploitation<br />

• La montée en puissance d’Android ainsi que l’accord Nokia/Microsoft ont permis <strong>de</strong> ré<strong>du</strong>ire le nombre d’OS majeurs<br />

présents sur le marché grand public<br />

• Là où il fallait parfois viser une multitu<strong>de</strong> <strong>de</strong> terminaux, on peut aujourd’hui par exemple considérer qu’une<br />

application développée pour Android 2.1 fonctionnera sur tout appareil qui tourne sous Android 2.1<br />

Problématique modèle<br />

et marque<br />

Problématique OS et<br />

navigateur<br />

• Pour autant les OS et navigateurs sont toujours trop hétérogènes:<br />

• Le nombre <strong>de</strong> ces OS majeurs bougent encore, <strong>de</strong> nombreux <strong>projet</strong>s sont annoncés ou ont été lancés (ex: TIZEN,<br />

BADA).<br />

• Par ailleurs les OS eux mêmes évoluent très fréquemment, et les mises à jour <strong>de</strong>s utilisateurs ne sont pas<br />

toujours automatiques<br />

• Chaque OS utilise son propre navigateur Web:<br />

• Tous sont sensés afficher <strong>du</strong> web « universel » mais dès que l’on touche aux spécificités mobiles ou tactiles, il<br />

n’y a plus <strong>de</strong> standard<br />

• On se retrouve parfois à l’époque <strong>de</strong> Netscape où il fallait adapter ses pages à chaque navigateur, les tester et<br />

optimiser à chaque évolution<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 13


FRAGMENTATION TOUJOURS ÉLEVÉE<br />

France – Des parts <strong>de</strong> marché variables qui imposent <strong>de</strong> viser large<br />

• Les parts <strong>de</strong> marché <strong>de</strong>s OS mobiles vont rester instables:<br />

• Le parc augmente vite (13 millions <strong>de</strong> smartphones ven<strong>du</strong>s en 2012), et la concurrence est telle qu’il est difficile<br />

d’anticiper vers quel OS les utilisateurs vont se porter<br />

• Malgré leur prix et la baisse globale <strong>du</strong> niveau <strong>de</strong> subventions <strong>de</strong>s opérateurs (notamment Free), le rythme <strong>de</strong><br />

renouvellement reste rapi<strong>de</strong><br />

• L’OS n’est pas ou plus un critère d’achat (excepté pour une part <strong>de</strong> « Fans » d’Apple)<br />

100%<br />

Parc France -<br />

Estimations <strong>Smile</strong> basées sur<br />

ComScore, GfK, IPSOS<br />

80%<br />

Autres (dont Bada)<br />

60%<br />

Windows<br />

40%<br />

20%<br />

Blackberry<br />

Symbian<br />

Android<br />

?<br />

0%<br />

Q4<br />

2009<br />

Q2<br />

2010<br />

Q4<br />

2010<br />

Q2<br />

2011<br />

Q4<br />

2011<br />

Q2<br />

2012<br />

iOS<br />

Les chiffres communiqués publiquement sont très variables selon le fait qu’il s’agisse <strong>de</strong> parts d’audience, <strong>de</strong> sondages déclaratifs, <strong>de</strong> chiffres <strong>de</strong><br />

ventes ou <strong>de</strong> base installée. Ici, nous avons tenté <strong>de</strong> synthétiser l’ensemble pour donner une vision <strong>du</strong> parc <strong>de</strong>s terminaux en circulation.<br />

Aujourd’hui, viser Symbian n’est plus prioritaire (l’OS n’étant plus soutenu) et la question se pose pour BlackBerry en perte <strong>de</strong> vitesse. Sauf<br />

exception, nous conseillons généralement <strong>de</strong> cibler iOS, Android et Windows Phone (sans forcément respecter les principes ergonomiques très<br />

spécifiques <strong>de</strong> ce <strong>de</strong>rnier).<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 14


1. Paysage actuel<br />

1. 3. Synthèse


SYNTHÈSE<br />

Vos clients et utilisateurs vous atten<strong>de</strong>nt déjà…<br />

Le mobile (web mobile et applis) est un canal privilégié…<br />

• 24h/24h près <strong>de</strong> soi – 17h/24h allumé<br />

• Plus personnel et précieux qu’un porte-monnaie<br />

• Connecté en continu et utilisé n’importe où et n’importe quand<br />

…largement adopté<br />

• 20 millions d’utilisateurs actifs en France dont 35 à 50% <strong>de</strong> quotidiens<br />

et spécifique<br />

• Répondant à <strong>de</strong>s besoins et usages différents <strong>du</strong> web classique<br />

Vos utilisateurs s’atten<strong>de</strong>nt déjà à retrouver vos services et vos informations<br />

déclinés spécifiquement pour leur mobile<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 16


SOMMAIRE<br />

1. Paysage actuel<br />

2. Démarche: pourquoi et quoi faire ?<br />

1. Définition <strong>de</strong>s objectifs et stratégies<br />

2. Site <strong>Mobile</strong> ou Application ?<br />

3. Une solution intermédiaire : la WebApp<br />

3. Démarche: comment faire ?<br />

4. Le "cross-platform »<br />

5. L’approche <strong>de</strong> <strong>Smile</strong><br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 17


2. Démarche: pourquoi et quoi<br />

faire ?<br />

2. 1. Définition <strong>de</strong>s objectifs et stratégies


DÉFINITION DES OBJECTIFS ET STRATÉGIES<br />

Définition <strong>de</strong>s objectifs business pour aller au <strong>de</strong>là d’une simple « présence »<br />

• Un investissement sur le mobile doit être traité comme un <strong>projet</strong> informatique et non plus<br />

comme un « budget <strong>de</strong> communication » (i.e. achat d’espace publicitaire)<br />

• Ses objectifs sont donc à définir en amont afin <strong>de</strong> permettre l’élaboration d’une réelle<br />

stratégie et d’en mesurer le succès<br />

• Des analyses <strong>de</strong> cas montrent que <strong>de</strong> nombreux objectifs peuvent être adressés par le<br />

mobile:<br />

• Acquérir <strong>de</strong>s clients<br />

• Vendre d’avantage, plus cher ou à moindre coût<br />

• Générer <strong>du</strong> trafic (purs players)<br />

• Fidéliser ses clients<br />

• Ré<strong>du</strong>ire ses coûts<br />

• Créer, renforcer, modifier son image<br />

• Jouer son rôle sociétal (institutions, associations)<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 19


DÉFINITION DES OBJECTIFS ET STRATÉGIES<br />

Définition d’une stratégie… Pensons « situation d’usage »<br />

Une fois le ou les objectifs définis, la stratégie à adopter peut être définie en suivant les trois<br />

étapes suivantes<br />

• La cible :<br />

• Mes clients ? Ceux <strong>de</strong>s concurrents ? Les visiteurs <strong>de</strong> mes points <strong>de</strong> ventes ? Les internautes ? Les<br />

mobinautes ?<br />

• Ses besoins :<br />

• De quoi mon client / prospect a-t-il besoin sur son mobile ?<br />

• Comment va-t-il exprimer ce besoin ?<br />

• Sa situation d’usage:<br />

• Quand a-t-il une attente ? Chez lui <strong>de</strong>puis son canapé ? Dans la rue ? Dans le métro ?<br />

• Son besoin est-il urgent ? Contextualisé ? Fréquent ?<br />

• Comment va-t-il me chercher ou me trouver ? Google ? App Store ?<br />

Vous avez tous un smartphone, vous téléchargez <strong>de</strong>s applications et<br />

naviguez sur Internet avec, mettez vous à la place <strong>de</strong> vos utilisateurs<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 20


DÉFINITION DES OBJECTIFS ET STRATÉGIES<br />

Cas d’entreprise : BNP – Un dispositif complet et segmenté<br />

• BNP propose diverses applications ayant chacune une cible, un objectif et un<br />

contenu dédié :<br />

• BNP « Mes comptes » :<br />

– Objectifs: fidélisation, accroissement <strong>de</strong> l’autonomie, communication<br />

sur pro<strong>du</strong>its et upselling sur clients grand public<br />

– Cible: principalement les clients particuliers BNP, mais certaines<br />

fonctions sont ouvertes à tous<br />

– Contenu: accès à ses comptes, virements – pour tous: simulateur <strong>de</strong><br />

prêts/épargne, numéros utiles<br />

• BNP « Les Bons comptes » :<br />

– Objectifs: image et communication sur la marque<br />

– Cible: principalement jeune / dynamique (« WE entre amis »)<br />

– Contenu: outil <strong>de</strong> calcul <strong>de</strong> remboursement pour événement ponctuel<br />

entre amis<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 21


DÉFINITION DES OBJECTIFS ET STRATÉGIES<br />

Cas d’entreprise : E. Leclerc - Qui est le moins cher ? Une application marketing<br />

• E. Leclerc propose une application « marketing » basée sur une promesse très<br />

« gran<strong>de</strong> distrib’ »:<br />

• Objectifs: communication, et prise <strong>de</strong> position sur les terminaux <strong>de</strong>s<br />

consommateurs « Nous sommes les moins chers et allons le prouver »<br />

• Dispositif: une campagne <strong>de</strong> pub associée au lancement <strong>de</strong> l’application<br />

L’application <strong>de</strong>vient le support <strong>de</strong> communication et la justification <strong>du</strong><br />

message<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 22


DÉFINITION DES OBJECTIFS ET STRATÉGIES<br />

Cas d’entreprise : VEOLIA – L'eau chez vous : entre le marketing, le service et la<br />

rationalisation <strong>de</strong>s contacts<br />

• Une application avec plusieurs objectifs, et plusieurs cibles<br />

• Objectifs initiaux: Information, communication, fidélisation:<br />

• Cible client connu: relevé, visualisation facture, paiement<br />

• Cible client inconnu ou prospect: qualité, prix et travaux en cours<br />

• Objectif secondaire <strong>de</strong> potentielle ré<strong>du</strong>ction <strong>de</strong> coûts: une part importante <strong>de</strong>s appels au call<br />

center effectuée pour un relevé d’in<strong>de</strong>x ou paiement ainsi évitée<br />

23<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 23


2. Démarche: pourquoi et quoi<br />

faire ?<br />

2. 2. Site <strong>Mobile</strong> ou Application ?


SITE MOBILE OU APPLICATION ?<br />

Site mobile Application « native »<br />

Comment les<br />

utilisateurs vous<br />

trouvent<br />

Navigateur<br />

+<br />

Moteur<br />

= =<br />

Logique d’annuaire<br />

Stores<br />

Logique <strong>de</strong> rayons<br />

Enjeux<br />

SEO<br />

Site Web / URL connue<br />

Réponse rapi<strong>de</strong><br />

Tops !<br />

Cohérence<br />

Classification<br />

Notoriété marque<br />

Comment ils reviennent<br />

sur votre « service »<br />

Icône<br />

Favoris ou raccourci (icône standard ou personnalisée)<br />

Les fonctions<br />

Web, contenus, transactions, paiement par CB,<br />

géoloc, interface tactile (partiele), en partie mo<strong>de</strong><br />

déconnecté (HTML5)<br />

I<strong>de</strong>m + Look & feel premium, paiement in-app.,<br />

accéléromètre, contacts, vibreur, caméra, flash,<br />

d’avantage <strong>de</strong> puissance, mo<strong>de</strong> full déconnecté, full<br />

tactile<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 25


SITE MOBILE OU APPLICATION ?<br />

A adapter selon les usages<br />

e-commerce<br />

« besoin d’info »…<br />

…contextualisées<br />

réseaux sociaux<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 26


SITE MOBILE OU APPLICATION ?<br />

Idéalement… les <strong>de</strong>ux !<br />

• Un exemple : « Paris Bouge » qui propose une version mobile <strong>de</strong> son site et une application<br />

Site mobile Installation application Application<br />

Le site mobile fournit les informations ET invite à<br />

télécharger l’application via un lien vers le store (ici<br />

exemple Android)<br />

Un utilisateur à la recherche d’une information urgente ira plus naturellement sur Internet pour effectuer une recherche (exemple ici:<br />

« Meilleurs bars Paris ») que sur un store pour rechercher une application.<br />

Mais un utilisateur habitué au site web <strong>de</strong> Paris Bouge, pourra avoir le réflexe d’aller rechercher le nom sur les stores.<br />

Le dispositif est donc double, pour cibler à la fois les « prospects » et les « fidèles ».<br />

Objectif: conquête<br />

Adresser une <strong>de</strong>man<strong>de</strong> précise et urgente<br />

Objectif: fidélisation<br />

Simplifier la vie et offrir le service dans les meilleures<br />

conditions<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 27


2. Démarche: pourquoi et quoi<br />

faire ?<br />

2. 3. Une solution intermédiaire : la WebApp


UNE SOLUTION INTERMÉDIAIRE : LA WEBAPP<br />

Présentation <strong>de</strong> la WebApp<br />

• Une webapp est une application web:<br />

• Accessible via une url et installée presque automatiquement<br />

• Consultable par smartphone, tablette, PC…<br />

• Evolutive sans mise à jour à effectuer via les store<br />

• Elle est adaptée aux écrans mobiles<br />

• Construite en une seule page:<br />

• Afin <strong>de</strong> concentrer le temps <strong>de</strong> chargement au départ<br />

• Et d’offrir <strong>de</strong>s transitions rapi<strong>de</strong>s sans chargement lorsque l’utilisateur change d’écran<br />

• Fonctionne hors connexion sur la base <strong>de</strong>s données stockées localement<br />

• App « capable » (mise en marque page)<br />

• Icône d’application<br />

• Mo<strong>de</strong> plein écran<br />

• Des balises audios, vi<strong>de</strong>os et autres nouveautés<br />

Exemple: www.openappmkt.com<br />

Ce site (qui est aussi une webapp) est un équivalent <strong>de</strong> store<br />

pour installer via le navigateur <strong>de</strong>s webapp HTML5<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 29


SYNTHÈSE DES TROIS APPROCHES<br />

L’ approche sélectionnée <strong>de</strong>vra avant tout répondre au besoin i<strong>de</strong>ntifié<br />

Application WebApp (HTML5) Web<strong>Mobile</strong><br />

+<br />

• Visible sur les stores<br />

• Mo<strong>de</strong> déconnecté<br />

• Fonctions natives<br />

• Accessible via l’URL<br />

actuelle<br />

• Mo<strong>de</strong> déconnecté une fois<br />

installée<br />

• Flexible<br />

• Accessible via l’URL actuelle<br />

• Flexible<br />

• Plus économique<br />

-<br />

• Installation<br />

• Gestion <strong>de</strong>s différents OS<br />

• Evolution via mise à jour<br />

• Nécessite terminaux<br />

récents<br />

• Fonctions limitées (pas<br />

d’accès aux fonctions<br />

natives <strong>du</strong> terminal)<br />

• Connexion indispensable<br />

(3G/Wifi)<br />

• Fonctions limitées (pas<br />

d’accès aux fonctions<br />

natives <strong>du</strong> terminal)<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 30


SYNTHÈSE DES TROIS APPROCHES<br />

Possibilités fonctionnelles et techniques<br />

Appareil photo numérique, gyroscope, carnet <strong>de</strong> contacts, calendrier, vibreur, compas,<br />

état <strong>du</strong> réseau, push <strong>de</strong> notifications<br />

Applications Webapp HTML5 Web <strong>Mobile</strong><br />

Oui Non Non<br />

Géolocalisation Oui Oui Oui<br />

Fonctionnement hors connexion Oui Oui Non<br />

Stockage <strong>de</strong> gran<strong>de</strong> quantités <strong>de</strong> données (système <strong>de</strong> fichiers) Oui Non Non<br />

Accès aux applications natives (liées à l'OS comme par exemple la galerie <strong>de</strong> photo sur<br />

iPhone)<br />

Oui Non Non<br />

Interfaces natives (boutons, listes, etc…) Oui Oui Oui<br />

Performances et fluidité (dignes d’un jeu par exemple) Oui Non Non<br />

Animations, gaphismes avancés Oui Oui Oui<br />

Vidéo, son, images Oui Oui Oui<br />

Accès via URL Non Oui Oui<br />

Accès via stores Oui Non Non<br />

Chargment en une seule fois Oui Oui Non<br />

Mise à jours type web Non Oui Oui<br />

Mise à jour via les stores Oui Non Non<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 31


SOMMAIRE<br />

1. Paysage actuel<br />

2. Démarche: pourquoi et quoi faire ?<br />

3. Démarche: comment faire ?<br />

1. Conception fonctionnelle, ergonomique et graphique<br />

2. Focus sur la conception fonctionnelle<br />

3. Focus sur la conception ergonomique<br />

4. Site mobile<br />

5. Zoom sur le responsive <strong>de</strong>sign<br />

6. Applications<br />

7. WebApp<br />

4. Le "cross-platform »<br />

5. L’approche <strong>de</strong> <strong>Smile</strong><br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 32


3. Démarche: comment faire ?<br />

3. 1. Conception fonctionnelle,<br />

ergonomique et graphique


CONCEPTION FONCTIONNELLE, ERGONOMIQUE ET GRAPHIQUE<br />

Trois approches – Démarche <strong>projet</strong><br />

Application WebApp (HTML5) Site <strong>Mobile</strong><br />

Conception<br />

• Fonctionnelle<br />

• Ergonomique<br />

• Graphique<br />

Etapes clés <strong>du</strong> <strong>projet</strong><br />

• Création <strong>de</strong>s écrans<br />

• Développements spécifiques<br />

« mobiles » (potentiellement en<br />

cross-platform)<br />

• Intégration <strong>de</strong>s webservices<br />

• Création <strong>de</strong>s écrans<br />

• Développements spécifiques<br />

« mobiles »<br />

• Intégration au back office <strong>de</strong><br />

gestion <strong>de</strong> contenus<br />

• Création <strong>de</strong>s écrans<br />

• Intégration au back office <strong>de</strong><br />

gestion <strong>de</strong> contenus<br />

• Paramétrage <strong>du</strong> back office et<br />

déploiement<br />

• Packaging, et adaptation aux OS<br />

• Paramétrage <strong>du</strong> back office et<br />

déploiement<br />

• Distribution sur les stores<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 34


CONCEPTION FONCTIONNELLE, ERGONOMIQUE ET<br />

GRAPHIQUE<br />

Prendre le sujet dans le bon sens<br />

Objectif<br />

Design<br />

Ergonomie<br />

Au service <strong>de</strong> l’ergonomie et <strong>de</strong>s usages<br />

- Rendre l’ergonomie lisible<br />

- Donner envie d’utiliser l’application<br />

Au service <strong>de</strong>s contenus<br />

- Augmenter l’utilisation<br />

- Rendre intuitif, simple, efficace l’accès aux services et informations prioritaires<br />

Contenu<br />

Au service <strong>de</strong>s usages et <strong>de</strong>s objectifs <strong>du</strong> <strong>projet</strong><br />

Exemple:<br />

Contre-exemple:<br />

La manette <strong>de</strong> Playstation 3 est belle, mais est avant tout conçue<br />

pour une prise en main parfaitement adaptée à un usage continu<br />

pendant plusieurs heures sans douleur aux doigts<br />

Ces <strong>de</strong>ux sites mobiles proposent d’effectuer un<br />

drag’n’drop pour pouvoir accé<strong>de</strong>r à une rubrique… un<br />

simple tap/clic aurait été plus efficace, logique et<br />

ergonomique<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 35


3. Démarche: comment faire ?<br />

3. 2. Focus sur la conception fonctionnelle


FOCUS SUR LA CONCEPTION FONCTIONNELLE<br />

Typologie <strong>de</strong>s usages en mobilité<br />

• Le choix <strong>de</strong>s informations et fonctionnalités à mettre à disposition <strong>de</strong> l’utilisateur <strong>de</strong> smartphone est à déterminer en<br />

fonction <strong>de</strong> ses besoins. Ceux-ci sont pourront être catégorisés en 3 à 4 grands groupes, en répondant à la question:<br />

Pourquoi, quand, où et comment un utilisateur a-t-il besoin d’accé<strong>de</strong>r à mon site / service ?<br />

• La typologie <strong>de</strong> Google …<br />

• « Urgent now », « repetitive now », « bored now »<br />

• … Que Luke Wroblewski (auteur <strong>de</strong> « <strong>Mobile</strong> first » chez Eyrolles) reprend en :<br />

• Consulter / Rechercher :<br />

« J’ai besoin d’une réponse maintenant - et ici »<br />

Exemple: Où est ce restaurant ? A quelle heure est la séance ?<br />

Enjeu : proposer <strong>de</strong>s modalités <strong>de</strong> recherche rapi<strong>de</strong><br />

• Explorer / Jouer<br />

« J’ai <strong>du</strong> temps et je m’occupe / je m’amuse »<br />

Exemple : Y a-t-il <strong>de</strong> nouvelles images <strong>du</strong> robot <strong>de</strong> la NASA ?<br />

Enjeu : Être ludique / proposer <strong>de</strong>s poursuites <strong>de</strong> lecture<br />

• Vérifier / Checker<br />

« Un contenu est continuellement actualisé et je veux être tenu au courant <strong>de</strong>s changements »<br />

Exemple : Roger Fe<strong>de</strong>rrer est-il en train <strong>de</strong> gagner son match ?<br />

Enjeu : alerter, montrer les contenus chauds tout <strong>de</strong> suite<br />

• Editer / Créer<br />

« Je dois faire quelque chose qui ne peut pas attendre »<br />

Exemple : J’ai oublié <strong>de</strong> réserver ma place <strong>de</strong> concert!<br />

Enjeu : faciliter la saisie, les choix (formulaires)<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 37


FOCUS SUR LA CONCEPTION FONCTIONNELLE<br />

Exemple <strong>de</strong> site mobile dédié : Krys – Des fonctionnalités clés<br />

Le site web <strong>de</strong> Krys est très riche et présente notamment les collections. Lors <strong>de</strong> la conception <strong>du</strong><br />

site mobile, seules trois rubriques ont été mises en avant, mais celle-ci répon<strong>de</strong>nt précisément à <strong>de</strong>s<br />

besoins en situation <strong>de</strong> mobilité:<br />

- Mes comman<strong>de</strong>s – Suivre ses comman<strong>de</strong>s:<br />

« Je ne suis pas loin <strong>de</strong> la boutique Krys, je vais vérifier si mes lunettes sont arrivées avant<br />

<strong>de</strong> m’y rendre »<br />

-Informations – Informations pratiques:<br />

« Mon fils vient <strong>de</strong> casser ses lunettes, étaient-elles garanties ? »<br />

- Trouver un magasin – Store Locator:<br />

« En vacances, où est le magasin le plus proche dans lequel Krys me réparera ma monture »<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 38


3. Démarche: comment faire ?<br />

3. 3. Focus sur la conception ergonomique


FOCUS SUR LA CONCEPTION ERGONOMIQUE<br />

A gar<strong>de</strong>r en tête<br />

« L’utilisateur <strong>de</strong> smartphone est un pouce et<br />

un œil »<br />

Bruits, mouvements, ensoleillement… l’utilisateur en<br />

mobilité est souvent dérangé et ne dispose pas<br />

toujours <strong>de</strong> sa totale liberté <strong>de</strong> mouvement<br />

(paradigme <strong>de</strong> la double tache)<br />

DIFFICILE<br />

ACCEPTABLE<br />

FACILE<br />

Facilités d’accès aux zones <strong>de</strong> l’écran<br />

avec un smartphone tenu <strong>de</strong> la main<br />

droite en position portrait :<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 40


FOCUS SUR LA CONCEPTION ERGONOMIQUE<br />

Privilégier le contenu aux liens 1/3<br />

Les liens prennent trop <strong>de</strong> place. Laissez d’abord<br />

vos utilisateurs lire, regar<strong>de</strong>r, écouter.<br />

Ils approfondiront s’ils le souhaitent.<br />

Pousser immédiatement les contenus chauds,<br />

et laisser les liens et options <strong>de</strong> navigation<br />

accessibles à la <strong>de</strong>man<strong>de</strong><br />

Ne pas obliger l’utilisateur à passer par un écran<br />

intermédiaire<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 41


FOCUS SUR LA CONCEPTION ERGONOMIQUE<br />

Privilégier le contenu aux liens 2/3<br />

Evitez les barres <strong>de</strong> navigation sandwich<br />

car elles occupent un espace <strong>de</strong> visibilité<br />

précieux sans que leur utilité soit garantie<br />

Un accès à l’ensemble <strong>de</strong>s catégories /<br />

rubriques <strong>de</strong>puis toutes les pages n’est pas<br />

utile<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 42


FOCUS SUR LA CONCEPTION ERGONOMIQUE<br />

Privilégier le contenu aux liens 3/3<br />

Facilitez les poursuites <strong>de</strong> lecture là où elles sont<br />

pertinentes (dans leur contexte), via <strong>de</strong>s liens<br />

intelligemment placés après le contenu<br />

Laisser toujours le choix à l’utilisateur <strong>de</strong><br />

poursuivre ou d’interrompre sa lecture<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 43


FOCUS SUR LA CONCEPTION ERGONOMIQUE<br />

Concevoir une charte <strong>de</strong> navigation simple 1/4<br />

Les utilisateurs sur mobile sont peu conciliants, pressés, et atten<strong>de</strong>nt une<br />

navigation facile à appréhen<strong>de</strong>r en situation <strong>de</strong> double tache.<br />

Brancher les liens sur les contenus pour économiser <strong>de</strong> l’espace et associer<br />

sémantique et navigation. Attention toutefois à ne pas en faire trop en branchant<br />

un lien sur <strong>de</strong> (trop) gros blocs <strong>de</strong> texte.<br />

OUI<br />

NON<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 44


FOCUS SUR LA CONCEPTION ERGONOMIQUE<br />

Concevoir une charte <strong>de</strong> navigation simple 2/4<br />

Le bouton « Retour » (back <strong>de</strong><br />

l’historique) est inutile sur les<br />

terminaux autres que iOS, en revanche,<br />

le bouton <strong>de</strong> retour à la page mère est<br />

pertinent (en indiquant quelle est cette<br />

page)<br />

(Sur iOS, un bouton est disponible au<br />

niveau <strong>de</strong> la barre d’adresse <strong>du</strong><br />

navigateur Safari, et donc également<br />

inutile sur les sites web-mobile)<br />

NON<br />

OUI<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 45


FOCUS SUR LA CONCEPTION ERGONOMIQUE<br />

Concevoir une charte <strong>de</strong> navigation simple 3/4<br />

Cacher le menu <strong>de</strong> navigation afin qu’il soit<br />

accessible à tout moment, sans pour autant<br />

occuper continuellement l’espace<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 46


FOCUS SUR LA CONCEPTION ERGONOMIQUE<br />

Concevoir une charte <strong>de</strong> navigation simple 4/4<br />

Utiliser la barre fixe dans le cas<br />

d’applications :<br />

• En haut (Android) qui a déjà <strong>de</strong>s<br />

boutons natifs en bas…<br />

• Ou en bas (iPhone)<br />

Même si cette règle n’est pas universelle, il<br />

faut gar<strong>de</strong>r en tête ces potentiels réflexes<br />

d’utilisation<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 47


FOCUS SUR LA CONCEPTION ERGONOMIQUE<br />

Assurer la lisibilité<br />

• Rendre les textes lisibles avec <strong>de</strong>s tailles<br />

<strong>de</strong> caractères suffisamment gran<strong>de</strong>s<br />

• Proposer <strong>de</strong>s zones actives <strong>de</strong> taille<br />

suffisante pour un pouce d’homme a<strong>du</strong>lte<br />

• Adopter une organisation unitaire en<br />

ligne par ligne afin que la lecture et la<br />

manipulation soit simple et ne con<strong>du</strong>ise<br />

pas l’utilisateur à commettre <strong>de</strong>s erreurs <strong>de</strong><br />

« tap »<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 48


FOCUS SUR LA CONCEPTION ERGONOMIQUE<br />

Tactile - Choisir les bons gestes<br />

Les smartphones sont caractérisés par leurs interfaces tactiles. Cette manière d’interagir est certes très intuitive, mais elle reste nouvelle pour le grand<br />

public. De nombreux types <strong>de</strong> gestes existent et peuvent encore être inventés ; mais l’ergonomie ayant pour vocation <strong>de</strong> simplifier et fluidifier l’usage, il<br />

faut les utiliser à bon escient.<br />

Les utilisateurs d’aujourd’hui ne connaissent pas encore toutes les subtilités possibles et aucune norme universelle ne s’est encore installée comme par<br />

exemple:<br />

- Le clic droit <strong>de</strong> la souris pour accé<strong>de</strong>r à <strong>de</strong>s options avancées<br />

- La croix qui indique la fonction <strong>de</strong> fermeture d’une fenêtre<br />

Ainsi, dans la liste <strong>de</strong>s principaux gestes ci-<strong>de</strong>ssous (issue <strong>de</strong> « Touch Gesture Reference <strong>Gui<strong>de</strong></strong> » www.lukew.com) nous conseillons <strong>de</strong> n’utiliser que<br />

ceux encadrés :<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 49


FOCUS SUR LA CONCEPTION ERGONOMIQUE<br />

Tactile - comment utiliser les gestes<br />

Même parmi les gestes simples, certains ne sont pas totalement intuitifs, il faudra les rendre lisibles…<br />

• C’est pourquoi nous avons encore besoin <strong>de</strong> boutons affichés dans l’écran et explicitement visibles pour les utilisateurs<br />

• Mais cela ne doit pas nous empêcher d’utiliser les gestes pour l’activation <strong>de</strong> raccourcis ou d’actions avancées pour un usage expert,<br />

en doublon <strong>de</strong>s boutons disponibles à l’écran<br />

• Les gestes avancés <strong>de</strong>viennent donc <strong>de</strong>s raccourcis au même titre que les raccourcis claviers ont envahis nos applications <strong>de</strong><br />

bureautique<br />

Exemple:<br />

Sur l’application mobile <strong>de</strong> Facebook, la seule manière <strong>de</strong> supprimer un<br />

« statut » est actuellement d’effectuer un Flick sur son statut.<br />

Peu d’utilisateur le savent, ce geste n’étant pas universellement associé à cette<br />

fonction (http://www.youtube.com/watch?v=DRbca-0D5pM)<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 50


FOCUS SUR LA CONCEPTION ERGONOMIQUE<br />

Tactile - gérer l’absence <strong>de</strong> pointeur<br />

Pas <strong>de</strong> pointeur = pas <strong>de</strong> survol (roll-over)<br />

Les interactions disponibles via le survol dans les sites classiques doivent être totalement repensées sur le<br />

smartphone et sur les tablettes:<br />

Point d’attention: Les tablettes tactiles sont très majoritairement utilisées (>90%) à domicile, en remplacement <strong>du</strong> PC portable et<br />

très souvent pour naviguer sur Internet. La taille <strong>de</strong>s écrans, puissance <strong>de</strong>s appareils et <strong>de</strong>s navigateurs permettent <strong>de</strong> consulter<br />

la plupart <strong>de</strong>s sites sans problème technique particulier. Néanmoins, les ergonomies bâties sur <strong>de</strong>s roll-overs ne pouvant être<br />

ren<strong>du</strong>es, les sites sont parfois totalement inutilisables à cause <strong>de</strong> ce point <strong>de</strong> détail.<br />

Quelques approches:<br />

• Afficher directement les contenus dans l’écran car ces contenus sont jugés bien trop importants pour l’utilisateur<br />

• Les insérer dans l’écran par un geste (tap, press, flick) permet <strong>de</strong> conserver leur affichage contextuel au coté <strong>de</strong>s contenus <strong>de</strong><br />

l’écran (le plus simple étant généralement d’autoriser un tap pour activer l’effet <strong>du</strong> roll-over)<br />

• Les afficher sur un écran séparé car la quantité <strong>de</strong> contenu est trop importante et ces contenus ne peuvent pas être tronqués<br />

• Ne rien faire car les contenus sont secondaires et que l’utilisateur peut aisément s’en passer<br />

En règle générale: sur un site grand-public, l’utilisateur doit pouvoir se passer <strong>de</strong> l’interaction <strong>de</strong> survol à moins <strong>de</strong> n’avoir<br />

développé une version dédiée aux tablettes. Cette remarque est d’autant plus importante pour les sites <strong>de</strong> e-commerce!<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 51


FOCUS SUR LA CONCEPTION ERGONOMIQUE<br />

Saisie sur mobile<br />

Malgré les innovations sur les claviers, la reconnaissance d’écriture ou<br />

autre technologie, la saisie sur Smartphone reste délicate et doit donc<br />

être simplifiée<br />

• Ne gar<strong>de</strong>r que ce qui est essentiel et supprimer le reste<br />

• Présentation en ligne par ligne avec le label au <strong>de</strong>ssus - ou dans le champ<br />

<strong>de</strong> saisie<br />

• Pré-formater la saisie selon le type <strong>de</strong> donnée atten<strong>du</strong>e (alphabétique,<br />

numérique, email, url, …) et le nombre <strong>de</strong> caractères (année, numéro <strong>de</strong><br />

téléphone, …) fera gagner beaucoup <strong>de</strong> temps à vos utilisateurs.<br />

• Utiliser les claviers adaptés en donnant accès directement aux caractères<br />

utiles tels que @<br />

• Utiliser <strong>de</strong>s masques <strong>de</strong> saisie pour gui<strong>de</strong>r l’utilisateur sur les données<br />

atten<strong>du</strong>es<br />

• Utiliser <strong>de</strong>s valeurs par défaut lorsque cela a <strong>du</strong> sens et répond à la majorité<br />

<strong>de</strong>s cas d’utilisation (ici, exemple pour une application <strong>de</strong> réservation d’hôtel<br />

booking.com)<br />

• Exploiter les capacités <strong>de</strong>s smartphones : géolocalisation, caméra,<br />

microphone<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 52


FOCUS SUR LA CONCEPTION ERGONOMIQUE<br />

Sélection <strong>de</strong> données<br />

Autant que possible, remplacer la saisie d’une donnée par la<br />

sélection<br />

• Créer <strong>de</strong>s contrôles spécifiques pour remplacer efficacement les<br />

contrôles standards : sli<strong>de</strong>r, boutons +/-, calendrier, …<br />

Plus facile <strong>de</strong> faire glisser son doigts, <strong>de</strong> taper rapi<strong>de</strong>ment au même endroit,<br />

ou <strong>de</strong> choisir directement une valeur que <strong>de</strong> taper une zone <strong>de</strong> saisie, puis<br />

taper sur son clavier<br />

… En plus <strong>de</strong>s adaptations déjà prédéfinies par les plateformes<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 53


3. Démarche: comment faire ?<br />

3. 4. Site mobile


SITE MOBILE<br />

Les étapes <strong>de</strong> création d’un site mobile débutent par les écrans<br />

1<br />

Création <strong>de</strong>s écrans<br />

Site Web<br />

Site<br />

Site<br />

Site <strong>Mobile</strong><br />

<strong>Mobile</strong><br />

<strong>Mobile</strong><br />

La première étape <strong>de</strong> développement <strong>du</strong><br />

site mobile sera la création <strong>de</strong>s écrans<br />

Le site web mobile s’appuiera généralement sur le même<br />

back-office et <strong>de</strong> préférence les mêmes contenus que le<br />

site classique.<br />

Back-office <strong>de</strong> gestion <strong>de</strong><br />

contenus<br />

(CMS, e-commerce, portail, …)<br />

…<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 55


SITE MOBILE<br />

Création <strong>de</strong>s écrans : options et contraintes<br />

• La métho<strong>de</strong> <strong>de</strong> création <strong>de</strong>s écrans d’un site mobile dépend <strong>de</strong> l’outil utilisé pour gérer les contenus (CMS) <strong>du</strong><br />

site web classique. Selon l’outil et ce qu’il propose, mais aussi selon l’ergonomie, les contenus et le <strong>de</strong>sign ciblés,<br />

on se portera plus ou moins vers <strong>de</strong>s fonctionnalités standards <strong>de</strong> création voire <strong>de</strong> <strong>du</strong>plication <strong>du</strong> site web:<br />

• Thèmes / vues standards:<br />

– L’outil propose en standard une version mobile avec <strong>de</strong>s gabarits ou vues utilisées<br />

pour le site web classique (implique un site web classique construit sur ces mêmes<br />

standards)<br />

– L’arborescence <strong>du</strong> site mobile sera donc i<strong>de</strong>ntique à celle <strong>du</strong> site web classique<br />

– L’ergonomie et le <strong>de</strong>sign sont imposés par les thèmes<br />

• Gabarits dédiés:<br />

– On développe dans la logique <strong>de</strong> l’outil un nouveau jeu <strong>de</strong> « gabarits »<br />

– L’ arborescence <strong>du</strong> site mobile sera donc i<strong>de</strong>ntique à celle <strong>du</strong> site web classique<br />

• Ecrans totalement spécifiques:<br />

– On construit les écrans <strong>de</strong> bout en bout et on peut donc sélectionner les contenus à<br />

mettre en avant ou non<br />

• Dans tous les cas, le montage <strong>de</strong>s écrans <strong>de</strong>vra idéalement se faire en<br />

« adaptatif », les écrans étant adapté en largeur à la taille <strong>de</strong> l’écran:<br />

• Toutes les tailles et proportions d’écrans différents<br />

• Les <strong>de</strong>ux orientations (paysage / portrait)<br />

• Potentiellement les nouveaux et futurs appareils<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 56


SITE MOBILE<br />

Création <strong>de</strong>s écrans : problématique <strong>de</strong> compatibilité <strong>de</strong>s navigateurs<br />

• Même si on parle <strong>de</strong> Web, et donc théoriquement <strong>de</strong> technologies universellement<br />

interprétées par les navigateurs, <strong>de</strong>s écarts subsistent.<br />

• Interface tactile:<br />

• La détection <strong>de</strong>s « événements » tactiles n’est pas homogène d’un navigateur à l’autre<br />

• Chaque navigateur (i.e. ~chaque OS) nécessitera donc un développement spécifique sur la partie<br />

IHM (Interface Homme Machine) tactile<br />

• Interprétation <strong>du</strong> co<strong>de</strong> HTML5 / CSS3:<br />

• L’HTML5/CSS3 permet d’enrichir les ren<strong>du</strong>s, <strong>de</strong> proposer <strong>de</strong>s animations et <strong>de</strong>s interfaces riches et<br />

esthétiques<br />

• La future norme n’étant pas encore validée, le niveau <strong>de</strong> compatibilité est variable d’un navigateur<br />

à l’autre<br />

• Des ajustements seront donc également nécessaires, notamment en vue d’éventuelles versions<br />

dégradées<br />

Retour à l’époque où il<br />

fallait gérer <strong>de</strong>s<br />

navigateurs très<br />

différents…<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 57


SITE MOBILE<br />

Intégration et déploiement<br />

1<br />

• Création <strong>de</strong>s écrans<br />

Site Web<br />

1<br />

Site<br />

Site<br />

Site <strong>Mobile</strong><br />

<strong>Mobile</strong><br />

<strong>Mobile</strong><br />

2<br />

2’<br />

• Intégration au back office <strong>de</strong><br />

gestion <strong>de</strong> contenus<br />

• Intégration <strong>de</strong> contenus dédiés<br />

mobile<br />

2<br />

3<br />

• Paramétrage <strong>du</strong> back office et<br />

déploiement<br />

Back-office <strong>de</strong> gestion <strong>de</strong> contenus<br />

(CMS, e-commerce, portail, …)<br />

2’<br />

L’intégration au backoffice n’est pas spécifique au<br />

mobile et correspond au travail classique <strong>de</strong><br />

dynamisation <strong>de</strong>s contenus.<br />

Il peut parfois être obligatoire <strong>de</strong> créer <strong>de</strong>s contenus<br />

spécifiques au mobile.<br />

3<br />

Le back-office et le serveur doivent être paramétrés<br />

pour détecter les « user-agent » et rediriger<br />

l’utilisateur vers le bon site.<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 58


3. Démarche: comment faire ?<br />

3. 5. Zoom sur le Responsive Design


ZOOM SUR LE RESPONSIVE DESIGN<br />

Principe <strong>du</strong> Responsive Design<br />

• Définition (wiki): la notion <strong>de</strong> Responsive Web Design regroupe différents principes et technologies permettant <strong>de</strong><br />

concevoir un site pour qu’il s'adapte aux différentes tailles d'écran et aux différents terminaux<br />

• Il s’agit donc:<br />

• 1 page unique pour l’ensemble <strong>de</strong>s terminaux (une seule contribution, administration, hébergement, URl, etc.)<br />

• 2 à 3 ergonomies différentes par page : [<strong>de</strong>sktop-souris / tablette] / smartphone<br />

• Exemple www.sony.com:<br />

• Construit sur la base d’une image <strong>de</strong> fond, puis <strong>de</strong> 4 colonnes <strong>de</strong> contenus (dont une double), le site s’adapte<br />

passant à 3 colonnes puis 2 en fonction <strong>de</strong>s versions<br />

• Le point intéressant étant ici les éléments <strong>de</strong> navigation qui se regroupent dans <strong>de</strong>s menus déroulants <strong>de</strong> navigation<br />

Desktop Tablette Smartphone<br />

60<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 60


ZOOM SUR LE RESPONSIVE DESIGN<br />

Création <strong>de</strong>s écrans avec le Responsive Design<br />

Site Web.. tablette et mobile<br />

Dans le cas d’un développement complet <strong>de</strong> site (version classique<br />

<strong>de</strong>sktop, tablette et mobile) le responsive <strong>de</strong>sign est une approche<br />

intéressante permettant d’éviter <strong>de</strong> <strong>de</strong>voir créer <strong>de</strong>s écrans dédiés<br />

au mobile voire aux tablettes.<br />

Colonne 1<br />

Colonne 2<br />

Colonne 3<br />

Bloc 1<br />

Bloc 2<br />

1<br />

Site<br />

Site<br />

Site <strong>Mobile</strong><br />

<strong>Mobile</strong><br />

<strong>Mobile</strong><br />

1<br />

Création <strong>de</strong>s écrans<br />

Back-office <strong>de</strong> gestion <strong>de</strong> contenus<br />

(CMS, e-commerce, portail, …)<br />

A défaut <strong>de</strong> versions spécifiques en fonction <strong>de</strong> l’appareil<br />

visé, les contenus sont organisés sur les pages web afin<br />

qu’ils puissent s’arranger en fonction <strong>de</strong> la taille <strong>de</strong> l’écran<br />

cible.<br />

…<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 61


FOCUS SUR LE RESPONSIVE DESIGN<br />

Le Responsive Design : avantages / inconvénients<br />

+<br />

Mais<br />

Réflexion 360°<br />

• « Think mobile first »<br />

• Une démarche saine qui invite à <strong>de</strong>s choix<br />

• Et débouche sur une vision éclairée<br />

Travaux <strong>de</strong> conception accrus<br />

• Ergonomie, <strong>de</strong>sign, montage plus longs = plus cher !<br />

• Poids <strong>de</strong>s pages potentiellement élevé (contournements<br />

potentiels)<br />

• Une seule arborescence, une seule page (pas <strong>de</strong><br />

séparation ni <strong>de</strong> fusion)<br />

Accès multi-terminal<br />

• Ergonomie optimisée<br />

• Efficacité optimale<br />

• Image <strong>de</strong> mo<strong>de</strong>rnité<br />

• Une seule adresse internet<br />

• Evolutif<br />

• Un seul back office<br />

Supporté uniquement par les navigateurs récents<br />

• Internet Explorer 9+ (version courante 9)<br />

• Chrome 4+ (version courante 21)<br />

• Firefox 3.5+ (version courante 15)<br />

• Opera 9.5+ (version courante 12)<br />

• iOS 3.2+ (version courante 6)<br />

• Android 2.1+ (version courante 4)<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 62


3. Démarche: comment faire ?<br />

3. 6. Applications


APPLICATIONS<br />

Les étapes <strong>de</strong> création d’une application débutent par les écrans<br />

1 Création <strong>de</strong>s écrans<br />

Ecrans<br />

Site<br />

Site<br />

mobiles<br />

<strong>Mobile</strong><br />

<strong>Mobile</strong><br />

Back-office <strong>de</strong> gestion <strong>de</strong><br />

contenus<br />

(CMS, e-commerce, portail)<br />

La création d’une application débute également par les écrans.<br />

Néanmoins, dans le cadre d’une application, le champ <strong>de</strong>s<br />

possibilités est plus large que pour les sites ou webapps d’un point<br />

<strong>de</strong> vue ergonomique, graphique mais aussi fonctionnel.<br />

SI Métier (CRM, ERP, BI,<br />

spécifique, etc.)<br />

Cette phase <strong>de</strong> création <strong>de</strong>s écrans sera à précé<strong>de</strong>r d’une phase <strong>de</strong><br />

conception réellement poussée afin <strong>de</strong> permettre ensuite la création<br />

d’écrans totalement dédiés.<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 64


APPLICATIONS<br />

Puis les développements et l’intégration<br />

• Création <strong>de</strong>s écrans<br />

Ecrans<br />

Site<br />

Site<br />

mobiles<br />

<strong>Mobile</strong><br />

<strong>Mobile</strong><br />

2<br />

3<br />

• Développements spécifiques<br />

« mobiles » (cross-platform)<br />

• Intégration <strong>de</strong>s webservices<br />

Back-office <strong>de</strong> gestion <strong>de</strong><br />

contenus<br />

(CMS, e-commerce, portail)<br />

Webservices<br />

3<br />

Développements<br />

spécifiques mobiles<br />

2<br />

SI Métier (CRM, ERP, BI,<br />

spécifique, etc.)<br />

La partie développement est totalement spécifique au<br />

mobile. Plusieurs approches sont disponibles, dont le<br />

« cross-platform » que nous développons dans la partie<br />

suivante <strong>de</strong> ce gui<strong>de</strong>.<br />

L’intégration, dynamisation <strong>de</strong>s contenus et mise en place <strong>de</strong><br />

fonctions transactionnelles passera dans une très gran<strong>de</strong><br />

majorité <strong>de</strong>s cas par <strong>de</strong>s webservices.<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 65


APPLICATIONS<br />

Packaging et déploiement<br />

• Création <strong>de</strong>s écrans<br />

Ecrans<br />

Site<br />

Site<br />

mobiles<br />

<strong>Mobile</strong><br />

<strong>Mobile</strong><br />

• Développements spécifiques<br />

« mobiles » (cross-platform)<br />

• Intégration <strong>de</strong>s webservices<br />

Back-office <strong>de</strong> gestion <strong>de</strong><br />

contenus<br />

(CMS, e-commerce, portail)<br />

Webservices<br />

Développements<br />

spécifiques mobiles<br />

4<br />

5<br />

• Packaging, et développements<br />

spécifiques par OS<br />

• Distribution sur les stores<br />

SI Métier (CRM, ERP, BI,<br />

spécifique, etc.)<br />

4<br />

5<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 66


APPLICATIONS<br />

Conception : le fonctionnel avant tout<br />

• Une évi<strong>de</strong>nce parfois oubliée:<br />

• Une belle appli qui ne sert à rien ou ne fonctionne pas bien sera désinstallée…<br />

• Une appli utile mais moche sera critiquée mais utilisée… puis applaudie le jour <strong>de</strong> son lifting!<br />

• Votre application sera en concurrence avec 500 000 autres et les places sur la page <strong>de</strong><br />

raccourcis <strong>de</strong> l’utilisateur sont chères, donc:<br />

• Pensez simple, efficace, intuitif<br />

• Préparez vous à la faire évoluer, à riposter…<br />

• Offrez <strong>de</strong>s possibilités <strong>de</strong> personnalisation c’est-à-dire permettre d’adapter l’application aux usages indivi<strong>du</strong>els<br />

• N’utilisez une fonctionnalité que si elle apporte vraiment quelque chose (accéléromètre, facebook connect, son,<br />

caméra, géolocalisation…), l’époque <strong>de</strong>s « gadgets » est révolue<br />

• Pensez aux situations d’usage et aux « objets / services » concurrents<br />

• Si vous ne ren<strong>de</strong>z pas un service très spécifique voire unique,<br />

vous <strong>de</strong>vrez faire mieux que les autres, notamment les acteurs couvrant un périmètre plus<br />

large:<br />

• Une application <strong>de</strong> news sera concurrencée par les agrégateurs <strong>de</strong> flux dont c’est le cœur <strong>de</strong> métier (ex: Pulse)<br />

• Une application donnant les séances <strong>de</strong> cinéma pour une enseigne ou une ville sera concurrencée par<br />

l’incontestable lea<strong>de</strong>r: Allociné<br />

• De même pour un agent immobilier avec SeLoger.com<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 67


APPLICATIONS<br />

Développements : les spécificités <strong>du</strong> mobile<br />

• Multiplicité <strong>de</strong>s OS: un développement par OS ou une solution cross-platform ?<br />

• A moins <strong>de</strong> vouloir faire un Angry Birds (jeu phare sur smartphone le plus ven<strong>du</strong>)…<br />

• … le cross-platform est une bonne idée (cf. partie suivante)<br />

• Nouvelles fonctionnalités dites « natives » à prendre en main:<br />

• APN, gyroscope, vibreur, GPS…<br />

• Type <strong>de</strong> connexion, mise en veille, tâche <strong>de</strong> fond, réveil, stockage local, synchronisation, consommation…<br />

• API externes (Google Maps, Facebook, etc.)<br />

• L’impact <strong>du</strong> réseau:<br />

• Toute application connectée sera dépendante <strong>du</strong> réseau mais <strong>de</strong>vra être capable <strong>de</strong> fonctionner dans <strong>de</strong>s conditions<br />

dégradées<br />

• La conception technique d’une application mobile implique <strong>de</strong> gérer une multitu<strong>de</strong> <strong>de</strong> cas à la marge:<br />

– J’ai lancé une synchro, qui s’est arrêtée en route…<br />

– Pas <strong>de</strong> réseau et <strong>de</strong>s infos non à jour, que dois-je afficher ?<br />

– Connexion en EDGE, comment optimiser l’expérience utilisateur…<br />

– Je dois afficher une carte, mais je ne capte pas le signal <strong>du</strong> GPS…<br />

– Le webservice ne répond pas…<br />

– Etc.<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 68


APPLICATIONS<br />

Tests et recette : rester pragmatique<br />

• Développements sur simulateurs:<br />

• Les développements étant réalisés dans <strong>de</strong>s simulateurs et le fonctionnel d’une appli mobile étant souvent découpé<br />

en écran/fonction, les premiers tests unitaires peuvent être menés tout au long <strong>du</strong> <strong>projet</strong><br />

• Certains outils <strong>de</strong> développements (PhoneGap par exemple) sont ancrés dans une logique très web et permettent<br />

également <strong>de</strong> tester l’application comme une application web classique dans un navigateur, ce qui permet assez<br />

rapi<strong>de</strong>ment <strong>de</strong> multiplier les OS (IE -> Windows; Safari -> iOS; Chrome -> Android)<br />

• Mener une recette sur l’exhaustivité <strong>de</strong>s terminaux est impossible:<br />

• Les émulateurs ne sont pas forcément une approche valable notamment <strong>de</strong> part l’absence <strong>de</strong>s fonctionnalités<br />

natives, l’absence <strong>de</strong>s aléas réseau et une puissance <strong>de</strong> calcul non équivalente<br />

• Des solutions <strong>de</strong> tests à distance (terminaux physiques mis à dispositions et pilotés à distance) existent mais les<br />

contraintes <strong>de</strong> disponibilité, l’absence d’informations sur les réelles conditions d’usage et le manque <strong>de</strong> flexibilité<br />

n’en font pas une réponse adaptée à la problématique <strong>de</strong> la recette sur mobiles<br />

• La seule approche valable reste donc le test <strong>de</strong> bout-en-bout sur <strong>de</strong>s terminaux grand public:<br />

– Un pool <strong>de</strong> terminaux (15 – 20) permet <strong>de</strong> couvrir une gran<strong>de</strong> majorité <strong>du</strong> parc<br />

– L’absence <strong>de</strong> fonctions trop exotiques limite également les mauvaises surprises<br />

– Les conditions <strong>de</strong> tests doivent être le plus proche possible <strong>de</strong>s situations d’usage escomptées:<br />

‣ Terminaux non jailbreakés (dévérouillage <strong>de</strong> l’OS)<br />

‣ Niveau <strong>du</strong> réseau qu’il s’agisse d’une application ayant vocation à être utilisée en extérieur ou dans les transports<br />

‣ Prise en compte <strong>du</strong> soleil pour le <strong>de</strong>sign, <strong>de</strong> l’usage à une main, d’une utilisation en public<br />

• Quelque soit la solution et le temps passé en recette, il y aura toujours <strong>de</strong>s surprises! Celles-ci seront<br />

l’occasion <strong>de</strong> faire évoluer l’application et <strong>de</strong> tenir compte <strong>de</strong>s différents retours!<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 69


APPLICATIONS<br />

Validation et distribution<br />

• Validation par les « stores »:<br />

• Selon les OS, le process <strong>de</strong> validation est plus ou moins opaque, long, complexe, changeant et incertain<br />

• Certaines conditions peuvent avoir un impact majeur dès la phase <strong>de</strong> conception <strong>de</strong> l’application<br />

• Sur iOS, process le plus long, il faut compter jusqu’à 3 semaines<br />

• Anticiper la distribution:<br />

• Créer les comptes en avance…<br />

• Trouver un titre, i<strong>de</strong>ntifier la catégorie, les concurrents directs<br />

• Préparer les <strong>de</strong>scriptifs (captures d’écran, <strong>de</strong>scriptions)<br />

• Benchmarker les mots clés et les recherches<br />

• Référencement et tops:<br />

• La présence sur les stores ne garantit en rien la visibilité d’une appli, son in<strong>de</strong>xation est donc primordiale<br />

• Mais les moteurs <strong>de</strong> recherche <strong>de</strong>s stores sont encore en évolution et les critères restent très opaques, néanmoins, quelques<br />

idées :<br />

– Mentionner <strong>de</strong>s applis complémentaires et populaires<br />

– Intégrer <strong>de</strong>s mots clefs dans le titre <strong>de</strong> l’application<br />

– Eviter les noms trop « conceptuels »<br />

• Une présence prolongée dans les tops 50 dominés par les jeux et les pure players est globalement inespérable mais connaître<br />

les règles reste utile:<br />

– iOS: règles opaques, basées à priori sur les téléchargements (sur une pério<strong>de</strong> donnée) et sur les notes <strong>de</strong>s utilisateurs<br />

– Android: tout aussi opaque mais prenant en compte le nombre et la qualité <strong>de</strong>s notes, le nombre d’installations ET <strong>de</strong>s<br />

désinstallations, les statistiques d’usage, la croissance <strong>du</strong> nombre <strong>de</strong> téléchargements et la pérennité <strong>de</strong> ces volumes<br />

– Effectuer <strong>de</strong>s mises à jour permet <strong>de</strong> remonter l’application dans les « nouvelles applications »<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 70


APPLICATIONS<br />

Un effort dans la <strong>du</strong>rée…<br />

• Un <strong>projet</strong> d’application mobile ne s’arrête pas lors <strong>du</strong> lancement sur<br />

les stores. L’ecosystème mobile permet et impose <strong>de</strong> faire évoluer<br />

ses <strong>projet</strong>s:<br />

• Exposition forte à la critique<br />

• Evolution constante <strong>du</strong> paysage<br />

• Quelle que soit la cible: tenir compte <strong>de</strong>s retours et faire évoluer:<br />

• Recueillir et suivre les feedbacks <strong>de</strong>s utilisateurs (notamment<br />

commentaires sur les stores)<br />

• Tracker et analyser l’utilisation (construire en amont un plan <strong>de</strong> tagage)<br />

• Enrichir, faire évoluer, se remettre en question (veille active <strong>de</strong>s<br />

applications concurrentes)<br />

• Communiquer sur ses mises à jour<br />

• Veille technologique et suivi <strong>de</strong>s évolutions <strong>du</strong> paysage:<br />

• Les applications sont reliées à tout un écosystème (Facebook, Google<br />

Maps…) qui évolue constamment<br />

• Les OS sont aussi régulièrement mis à jour et à chaque fois <strong>de</strong>s tests<br />

s’imposent<br />

Campagne Société Générale<br />

Source: 20 Minutes<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 71


3. Démarche: comment faire ?<br />

3. 7. WebApp


WEBAPP<br />

Les spécificités<br />

1<br />

• Création <strong>de</strong>s écrans<br />

Site Web<br />

WebApp<br />

1<br />

Site<br />

Site<br />

<strong>Mobile</strong><br />

<strong>Mobile</strong><br />

<strong>Mobile</strong><br />

2<br />

2<br />

3<br />

• Développement spécifiques<br />

« mobile »<br />

• Intégration au back office <strong>de</strong><br />

gestion <strong>de</strong> contenus<br />

3<br />

3’<br />

• Intégration <strong>de</strong> contenus dédiés<br />

mobile<br />

3’<br />

4<br />

• Paramétrage <strong>du</strong> back office et<br />

déploiement<br />

Back-office <strong>de</strong> gestion <strong>de</strong><br />

contenus<br />

(CMS, e-commerce, portail, …)<br />

4<br />

Les étapes pour le développement d’une<br />

webapp sont globalement les mêmes que pour<br />

un site mobile.<br />

Elle nécessite néanmoins certains<br />

développements spécifiques et surtout une<br />

approche très différente sur sa construction (cf.<br />

pages suivantes)<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 73


WEBAPP<br />

Les technologies utilisées<br />

• HTML5<br />

• Stockage local<br />

– session storage / local storage<br />

– base <strong>de</strong> donnée locale<br />

– App Cache<br />

• Web sémantique avec <strong>de</strong> nouvelles balises: section, article, asi<strong>de</strong>,<br />

hea<strong>de</strong>r, footer, nav…<br />

• Balises vi<strong>de</strong>o, audio, canvas…<br />

• CSS3<br />

• Effets<br />

• Transitions<br />

• Styles poussés sans image<br />

• JavaScript<br />

• Cœur <strong>de</strong> l’application<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 74


WEBAPP<br />

Les limites<br />

• Techno non encore standardisée<br />

• Nécessite un navigateur récent…<br />

• … et tous les navigateurs ne réagissent pas<br />

encore <strong>de</strong> la même façon<br />

• Un paysage évoluant constamment, cf. niveau<br />

<strong>de</strong> compatibilités sur http://caniuse.com/<br />

• Des adaptations <strong>de</strong> style à prévoir selon les navigateurs et OS<br />

• Pour IE et Windows Phone notamment…<br />

• Mais <strong>de</strong>s « Polyfills » (contournements) sont utilisables<br />

• Des bibliothèques pour amener le futur dans le passé !<br />

• En apportant un support partiel ou un mo<strong>de</strong> dégradé <strong>de</strong>s fonctionnalités HTML5 non<br />

supportées par <strong>de</strong>s navigateurs anciens<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 75


WEBAPP<br />

Une solution pour <strong>de</strong>main ?<br />

• Un exemple: le Financal Times qui a quitté l’appstore (en mettant en place<br />

sa webapp accessible <strong>de</strong>puis le web):<br />

• Pourquoi fuir l’Appstore<br />

– 30% <strong>de</strong> commissions Apple<br />

– Pas d’accès direct au client (ni à ses données)<br />

• Est-ce efficace ?<br />

– Deux millions d’utilisateurs<br />

– 12% <strong>de</strong>s abonnement payants,<br />

– 19% <strong>du</strong> trafic<br />

– ½ <strong>de</strong>s utilisateurs ont ajouté l’icône au bureau<br />

• L’option webapp et donc la sortie <strong>du</strong> business mo<strong>de</strong>l <strong>de</strong>s stores permet :<br />

• D’éviter la « taxation » en cas <strong>de</strong> monétisation <strong>de</strong> contenus<br />

• D’offrir <strong>de</strong>s contenus plus évolutifs sans avoir à passer par <strong>de</strong>s mises<br />

à jour<br />

• Une compatibilité théorique avec tous les OS<br />

• Pour <strong>de</strong>main:<br />

• Logique <strong>de</strong> client « léger local » mo<strong>de</strong>rne et particulièrement<br />

adaptée<br />

• Des fonctionnalités nouvelles tous les jours… bientôt l’accès aux API<br />

natives (Projet WebApi <strong>de</strong> Mozilla)<br />

• Mais:<br />

• Des performances encore inférieures à <strong>de</strong>s applications « natives »<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 76


SOMMAIRE<br />

1. Paysage actuel<br />

2. Démarche: pourquoi et quoi faire ?<br />

3. Démarche: comment faire ?<br />

4. Le "cross-platform »<br />

1. Principe<br />

2. Ergonomie et <strong>de</strong>sign<br />

3. Développements et solutions cross-platform : Phonegap et Titanium<br />

4. Retours d'expérience techniques<br />

5. L’approche <strong>de</strong> <strong>Smile</strong><br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 77


4. Le "cross-platform"<br />

4. 1. Principe


CROSS-PLATFORM<br />

Contexte<br />

Principe<br />

Il faut veiller à ce que le site mobile et/ou l’application soit compatible avec les différents OS disponibles sur le marché. Sur<br />

terminaux mobiles, à chaque OS correspond un langage, <strong>de</strong>s règles <strong>de</strong> compatibilité, un SDK (kit <strong>de</strong> développeur) et un<br />

processus <strong>de</strong> distribution spécifique… Les solutions cross-platform open source (aussi appelées multi-plateformes) telles que<br />

Titanium ou PhoneGap, visent à répondre à la problématique <strong>de</strong> l’absence <strong>de</strong> standards <strong>de</strong> développement dans le mon<strong>de</strong> <strong>du</strong><br />

mobile.<br />

• Multiplicité <strong>de</strong>s OS<br />

• Evolution rapi<strong>de</strong> <strong>du</strong> parc<br />

• Hétérogénéité <strong>de</strong>s langages<br />

• Non stabilisation <strong>de</strong>s OS<br />

• Caractère propriétaire et fermé<br />

• Absence <strong>de</strong> standards<br />

• Amélioration et standardisation <strong>du</strong> web mobile<br />

• Business-mo<strong>de</strong>l <strong>de</strong>s applications verrouillé<br />

Dilemme<br />

• Investir dans <strong>de</strong>s développements « natifs » sur mobile<br />

parait <strong>de</strong> moins en moins pertinent par manque <strong>de</strong>:<br />

• Pérennité<br />

• Maintenabilité<br />

• Réversibilité<br />

• Couts<br />

Solution<br />

1. S’orienter vers <strong>de</strong>s solutions cross-platform:<br />

• Viser plusieurs OS en 1 développement, c’est LA<br />

promesse <strong>de</strong>s outils <strong>de</strong> développement cross-platform<br />

• Utiliser <strong>de</strong>s langages issus <strong>du</strong> web, standardisés et<br />

pérennes<br />

• Choisir <strong>de</strong>s solutions open-source<br />

2. Opter pour <strong>du</strong> web mobile ou <strong>de</strong>s webapp:<br />

• Langages universels<br />

• Couverture théorique <strong>de</strong> tous les OS<br />

• Liberté <strong>du</strong> business mo<strong>de</strong>l, absence d’intermédiaire<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 79


4. Le "cross-platform"<br />

4. 2. Ergonomie et <strong>de</strong>sign


ERGONOMIE ET DESIGN<br />

Et l’expérience utilisateur ?<br />

• Malgré les écarts d’apparence parfois constatés entre <strong>de</strong>s applications iOS et<br />

Android les applications cross-platforms peuvent l’être avec une seule<br />

ergonomie et <strong>de</strong>sign<br />

• Les ergonomies mobiles et tactiles sont encore très variées mais <strong>de</strong>s principes<br />

sont <strong>de</strong>venus universels:<br />

• Un large dénominateur commun existe entre tous les OS:<br />

– Structure <strong>de</strong> mise en page<br />

– Gestuelles<br />

– Taille <strong>de</strong>s zones cibles<br />

– Organisation <strong>de</strong>s contenus<br />

– Principes <strong>de</strong> boutons, onglets, transitions, gui<strong>de</strong>s visuels<br />

• Les grands principes d’ergonomie évoqués dans ce gui<strong>de</strong> sont également<br />

tous « cross-platform »<br />

• Une charte graphique neutre peut également être choisie:<br />

• Ni stylé iOS, ni Android, ni Window Phone<br />

• Des gran<strong>de</strong>s tendances se dégagent entre ces OS<br />

• Certaines librairies / framework ont fait leur preuve : sencha, jquery<br />

• Mais le mieux reste <strong>de</strong> définir soit même en CSS3 sa propre charte !<br />

Exemple issus <strong>de</strong> Sencha et jQuery<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 81


ERGONOMIE ET DESIGN<br />

Exemples d’ergonomies cross-platform : Facebook et Allociné<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 82


4. Le "cross-platform"<br />

4. 3. Développements et solutions<br />

cross-platform : Phonegap et Titanium


DEVELOPPEMENTS ET SOLUTIONS CROSS-PLATFORM :<br />

PHONEGAP et TITANIUM<br />

Part <strong>de</strong> spécifique vs tronc commun<br />

• La promesse :<br />

• Un seul co<strong>de</strong><br />

• « n » plateformes cibles<br />

• Simple à maintenir et faire évoluer<br />

Deux outils choisis par <strong>Smile</strong><br />

• En pratique :<br />

• Des technos web : faciles à prendre en main<br />

• Un tronc commun (80% <strong>du</strong> co<strong>de</strong>)<br />

• Des adaptations à faire pour chaque plateforme cible : gestion <strong>du</strong> bouton retour pour Android et<br />

Windows Phone, Push <strong>de</strong> notifications…<br />

• Estimation <strong>de</strong> charge <strong>de</strong> développement:<br />

• Si le développement d’une appli native nécessite « Y », le développement <strong>de</strong> la même appli en natif<br />

pour « n » OS coutera approximativement « n x Y »<br />

• Le même développement en cross-platform coutera entre « (n x Y) / n » et « (n x Y) / (n / 2) » selon<br />

les spécificités <strong>de</strong>s fonctionnalités utilisées (ex: calibrage <strong>du</strong> gyroscope, utilisation <strong>de</strong> la caméra,<br />

etc.)<br />

• Autrement dit, le cross-platform est financièrement intéressant au-<strong>de</strong>là <strong>du</strong> <strong>de</strong>uxième OS, mais dès<br />

le départ il assure une bonne pérennité et maintenabilité <strong>du</strong> co<strong>de</strong><br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 84


DEVELOPPEMENTS ET SOLUTIONS CROSS-PLATFORM :<br />

PHONEGAP et TITANIUM<br />

PhoneGap (Cordova) : le « packageur »<br />

PhoneGap utilise le moteur <strong>de</strong> ren<strong>du</strong> HTML / CSS / JavaScript <strong>du</strong> navigateur natif <strong>de</strong> la<br />

plateforme cible.<br />

• Poids <strong>de</strong>s applications léger<br />

+ • Moteurs d'exécution et <strong>de</strong> ren<strong>du</strong> déjà intégrés<br />

-<br />

• Nombreuses plateformes supportées<br />

• Différences <strong>de</strong> moteurs entre certains terminaux,<br />

in<strong>du</strong>isant un travail d’adaptation <strong>de</strong>s présentations<br />

Les applications mobiles <strong>de</strong><br />

Wikipedia ont été développées<br />

avec PhoneGap<br />

La NASA utilise PhoneGap pour<br />

son application iPad Nasa Science<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 85


DEVELOPPEMENTS ET SOLUTIONS CROSS-PLATFORM :<br />

PHONEGAP ET TITANIUM<br />

Titanium : le « tra<strong>du</strong>cteur »<br />

Titanium est un kit <strong>de</strong> développement éprouvé pour créer <strong>de</strong>s applications<br />

natives iOS et Android.<br />

+<br />

• Maturité <strong>du</strong> <strong>projet</strong><br />

• Communauté<br />

• Spécialisé dans le ren<strong>du</strong> natif <strong>de</strong>s interfaces<br />

• Applications puissantes et rapi<strong>de</strong>s en comparaison à<br />

d’autres outils cross-platform<br />

• Applications natives<br />

-<br />

• Montage <strong>de</strong>s application complexe<br />

• Difficulté à s’éloigner <strong>du</strong> ren<strong>du</strong> natif <strong>de</strong>s<br />

interfaces<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 86


DEVELOPPEMENTS ET SOLUTIONS CROSS-PLATFORM :<br />

PHONEGAP ET TITANIUM<br />

Les tests cross-platform : communs et particuliers<br />

• Des montages et développements testés sur navigateur web<br />

• Pour une plus gran<strong>de</strong> simplicité <strong>de</strong> débogage et <strong>de</strong> déploiement<br />

• Des tests sur simulateurs<br />

• Pour que les tests sur matériel ne soient qu’une validation<br />

• Des tests sur matériel<br />

• A chaque version il faut générer l’application pour chaque OS…<br />

• Croisements OS, versions et terminaux avec ciblage pragmatique<br />

• Tests unitaires sur terminaux <strong>du</strong>rant la phase <strong>de</strong> développement<br />

• Des tests « on the fly » pour le client (TestFlightApp pour iOS, dépôt web pour<br />

Android…)<br />

• Pour éviter l’effet tunnel<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 87


4. Le "cross-platform"<br />

4. 4. Retours d'expérience techniques


RETOURS D'EXPÉRIENCE TECHNIQUES<br />

PhoneGap (Apache cordova)<br />

• Des « - »<br />

• Des interfaces non-natives, privilégier <strong>de</strong>s interfaces uniformes entre les OS<br />

• Se méfier <strong>de</strong>s librairies graphiques (type jQuery <strong>Mobile</strong>) dont il est difficile <strong>de</strong> sortir.<br />

Mieux vaux s’en passer et faire un montage et une création graphique dédiée<br />

• Un outil très complet, mais bien sûr en cours <strong>de</strong> développement. De nouvelles<br />

fonctionnalités sont supportées au fur et à mesure<br />

• Des « + »<br />

• 7 plateformes supportées : un gain <strong>de</strong> temps considérable<br />

• Une prise en main rapi<strong>de</strong> : développement JS, HTML5, CSS3<br />

• Une gran<strong>de</strong> liberté : plugins, JS, etc.<br />

• Outil « PhoneGap Build » qui peut se charger <strong>de</strong> la génération <strong>de</strong>s applis (mais le co<strong>de</strong><br />

est dans le cloud…)<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 89


RETOURS D'EXPÉRIENCE TECHNIQUES<br />

Titanium<br />

• Des « - »<br />

• Seulement 2 plateformes supportées, mais les principales : iOS, Android<br />

• Un manque d’outil <strong>de</strong> gestion d’interface/layout<br />

• Des mises à jour qui peuvent impacter lour<strong>de</strong>ment les développements (une<br />

application développée avec Titanium 1.5 ne compilera pas sous Titanium 2.0)<br />

• La documentation…<br />

• Des « + »<br />

• Des interfaces natives<br />

• De nombreuses fonctionnalités gérées par le SDK (Push, intégration Facebook, etc.)<br />

• Une communauté active et <strong>de</strong>s plugins<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 90


SOMMAIRE<br />

1. Paysage actuel<br />

2. Démarche: pourquoi et quoi faire ?<br />

3. Démarche: comment faire ?<br />

4. Le "cross-platform »<br />

5. L’approche <strong>de</strong> <strong>Smile</strong><br />

1. Présentation<br />

2. L'approche sur mobile<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 91


5. L'approche <strong>de</strong> <strong>Smile</strong><br />

5. 1. Présentation <strong>de</strong> <strong>Smile</strong>


PRÉSENTATION DE SMILE<br />

21 ans<br />

d’expérience<br />

1 er intégrateur <strong>de</strong><br />

solutions open<br />

source<br />

en Europe<br />

Plusieurs gammes<br />

<strong>de</strong> solutions<br />

• Gestion <strong>de</strong> contenu<br />

• Portails<br />

• Développement spécifique<br />

• E-Commerce<br />

• ERP/ CRM<br />

• GED/BPM<br />

• <strong>Mobile</strong><br />

• Décisionnel<br />

• Système & Infrastructure<br />

• RSE<br />

45<br />

8<br />

8<br />

CA 2012<br />

M€<br />

+20% <strong>de</strong> croissance<br />

Plusieurs métiers<br />

agences en France<br />

Paris<br />

Lyon<br />

Nantes<br />

Bor<strong>de</strong>aux<br />

Montpellier<br />

Marseille<br />

Lille<br />

Grenoble<br />

agences internationales<br />

Genève<br />

Barcelone<br />

Casablanca<br />

Kiev / Kharkov<br />

Amsterdam / Utrecht<br />

Bruxelles<br />

Quelques-unes <strong>de</strong> nos<br />

références <strong>Mobile</strong><br />

Krys, Mazars, TDF Cristal, Veolia eau, JC Decaux,<br />

Evian Master, Melody Healthcare, SPIE…<br />

Une vision<br />

simple, utile & performant<br />

Agence interactive<br />

Ingénierie Internet<br />

Conseil et AMOA<br />

Design & Graphisme /SEO<br />

Maintenance (TMA)<br />

Hébergement & exploitation<br />

Formation<br />

600<br />

Collaborateurs<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 93


5. L'approche <strong>de</strong> <strong>Smile</strong><br />

5. 2. L'approche sur mobile


L'APPROCHE SUR MOBILE<br />

Une approche orientée vers l'avenir<br />

• En tant que spécialiste <strong>de</strong> l’open-source <strong>Smile</strong> a adopté sur mobile un<br />

positionnement assez spécifique avec pour objectif <strong>de</strong> garantir à ses clients les<br />

avantages et la philosophie <strong>de</strong> l’open-source:<br />

• Standardisation<br />

• Accessibilité / lisibilité <strong>du</strong> co<strong>de</strong><br />

• Outils évolutifs<br />

• Langages universels<br />

• En pratique, <strong>Smile</strong> a investi en R&D afin <strong>de</strong> concrétiser ce positionnement:<br />

• Etu<strong>de</strong> et suivi <strong>de</strong> nombreux outils, pour finalement s’arrêter sur:<br />

– PhoneGap<br />

– Titanium<br />

– Sencha<br />

– jQuery / jQuery <strong>Mobile</strong> (même si quelques bémols sur ce <strong>de</strong>rnier en terme <strong>de</strong><br />

performance notamment)<br />

• Développement d’une expertise ergonomique et graphique volontairement neutre<br />

• En tant que lea<strong>de</strong>r <strong>de</strong> l’intégration <strong>de</strong> <strong>projet</strong>s web, nous restons convaincus que<br />

l’avenir <strong>du</strong> mobile passera majoritairement par le web, sous forme <strong>de</strong> sites<br />

mobile, <strong>de</strong> sites en full responsive <strong>de</strong>sign et surtout <strong>de</strong> webapp HTML5:<br />

• Fortes compétences HTML5, CSS3, JS<br />

• Expertise fonctionnelle orientée usages<br />

• Ergonomie et <strong>de</strong>sign aux services <strong>de</strong> l’utilisation<br />

• Approche technique et fonctionnelles cross-canal<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 95


L'APPROCHE SUR MOBILE<br />

La technique au service <strong>de</strong> l’utilisabilité... sur le mobile aussi<br />

• La fin <strong>de</strong> l’époque <strong>de</strong>s <strong>projet</strong>s « jetables » ou « pour voir »<br />

• Investissements plus conséquents entrainant <strong>de</strong>s approches plus ROIstes<br />

• Enjeux techniques plus élevés dès lors qu’il faut authentifier, renseigner, informer dynamiquement,<br />

acheter, etc.<br />

• Des <strong>projet</strong>s <strong>de</strong> plus en plus intégrés (contenus, SI métiers, Api externes) et complexes qui<br />

nécessitent :<br />

• Un expertise transverse <strong>du</strong> web<br />

• Des compétences techniques variées (back office, intégration, interfaçage, sécurisation)<br />

• Des méthodologies <strong>projet</strong>s éprouvées<br />

• Un partenaire soli<strong>de</strong><br />

• Opter pour une approche <strong>du</strong> mobile raisonnée et pragmatique via le cross-platform<br />

• Réconcilier la créativité, l’ergonomie et le graphisme avec la technique via un acteur<br />

intégrant les <strong>de</strong>ux sensibilités<br />

Edition Septembre2012 © Copyright <strong>Smile</strong> – Open Source Solutions – Toute repro<strong>du</strong>ction interdite sans autorisation 96

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!