Académique Documents
Professionnel Documents
Culture Documents
D'abord considr comme un simple support de communication, le mobile est devenu en 5 ans un canal daccs privilgi au web, contenus et services. A ce titre, les enjeux du mobile ont considrablement augment et font maintenant partie intgrante des stratgies des entreprises. Nanmoins, si limportance du mobile est un fait globalement partag, le sujet reste complexe aborder pour la plupart des entreprises car il demeure nouveau, mouvant et la croise du web, du marketing et de la technique. Smile, spcialiste du web et de lintgration de solutions open source a donc ralis ce guide afin de vous clairer dans votre dmarche et de vous accompagner dans la dfinition puis la gestion dun projet mobile.
SOMMAIRE
1. Paysage actuel
2. Dmarche: pourquoi et quoi faire ? 3. Dmarche: comment faire ? 4. 5. Le "cross-platform Lapproche de Smile
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
1. Paysage actuel
1. 1. Chiffres cls et tendances
Bi-Bop (1990)
"All people in the world are going to get a smartphone, and for most of them it will be their first computer."
(Larry Page, CEO Google 2012)
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
+34%
Mobinaute = utilisateur de smartphone allant sur Internet (via navigateur ou application)
+100%
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
Portrait du Mobinaute
Donnes France
8/10 habitent hors agglomration parisienne (vs. 3/4 lan dernier) 43% sont des femmes (vs. 40% lan dernier)
(Source: Mdiamtrie)
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
Web mobile - des utilisateurs exigeants Mais nombreux De 2010 2011: la part des recherches sur mobile est passe de 2,95% 5,98% (chiffres monde)
En dautres termes: les utilisateurs ont des besoins et souhaitent vous trouver Un utilisateur sur deux est globalement insatisfait de son exprience dinternet sur mobile. 1/4 dentre eux, ne reviendront pas Pour 15% le site ne rpond pas leurs attentes ou est mal adapt au mobile Pour 38% il est trop lent Pour 18% le site ne fonctionne pas Pour 13% le site mobile nexiste pas
Ltude montre nanmoins que la diffrence entre le web mobile et les applications tlcharges est perue et les exigences de temps de rponse, dergonomie et de contenu restent moins leves que sur le web.
Source Chiffres : NetMarketShare
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
1. Paysage actuel
1. 2. Fragmentation toujours leve
Cette reprsentation montre de manire visuelle le niveau de fragmentation des terminaux pour lOS Android. Elle na pas vocation apporter dinformations chiffres
Source : OpenSignalMaps
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
11
Si globalement tous les smartphones ont une proportion hauteur/largeur proche, celle-ci tend diverger avec les modles les plus rcents. A titre dinformation, elle est de 1,5 sur les iPhones 3 et 4, de 1,66 sur les Samsung Galaxy S1 et S2 et de 1,77 (16/9) pour liPhone 5. Ces carts doivent tre pris en compte dans le cadre des sites web mobiles mais aussi des applications en vue de mutualisation de certains cots de dveloppements (ergonomie, design, montage) Source : OpenSignalMaps
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
12
La monte en puissance dAndroid ainsi que laccord Nokia/Microsoft ont permis de rduire le nombre dOS majeurs prsents sur le march grand public L o il fallait parfois viser une multitude de terminaux, on peut aujourdhui par exemple considrer quune application dveloppe pour Android 2.1 fonctionnera sur tout appareil qui tourne sous Android 2.1
Problmatique OS et navigateur
13
Le parc augmente vite (13 millions de smartphones vendus en 2012), et la concurrence est telle quil est difficile danticiper vers quel OS les utilisateurs vont se porter Malgr leur prix et la baisse globale du niveau de subventions des oprateurs (notamment Free), le rythme de renouvellement reste rapide LOS nest pas ou plus un critre dachat (except pour une part de Fans dApple)
Parc France Estimations Smile bases sur ComScore, GfK, IPSOS
Les chiffres communiqus publiquement sont trs variables selon le fait quil sagisse de parts daudience, de sondages dclaratifs, de chiffres de ventes ou de base installe. Ici, nous avons tent de synthtiser lensemble pour donner une vision du parc des terminaux en circulation. Aujourdhui, viser Symbian nest plus prioritaire (lOS ntant plus soutenu) et la question se pose pour BlackBerry en perte de vitesse. Sauf exception, nous conseillons gnralement de cibler iOS, Android et Windows Phone (sans forcment respecter les principes ergonomiques trs spcifiques de ce dernier).
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
14
1. Paysage actuel
1. 3. Synthse
SYNTHSE
Vos clients et utilisateurs vous attendent dj Le mobile (web mobile et applis) est un canal privilgi
24h/24h prs de soi 17h/24h allum Plus personnel et prcieux quun porte-monnaie Connect en continu et utilis nimporte o et nimporte quand
largement adopt
20 millions dutilisateurs actifs en France dont 35 50% de quotidiens
et spcifique
Rpondant des besoins et usages diffrents du web classique
Vos utilisateurs sattendent dj retrouver vos services et vos informations dclins spcifiquement pour leur mobile
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
16
SOMMAIRE
1. Paysage actuel 2. Dmarche: pourquoi et quoi faire ?
1. Dfinition des objectifs et stratgies 2. Site Mobile ou Application ? 3. Une solution intermdiaire : la WebApp
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
17
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
19
Ses besoins :
De quoi mon client / prospect a-t-il besoin sur son mobile ? Comment va-t-il exprimer ce besoin ?
Sa situation dusage:
Quand a-t-il une attente ? Chez lui depuis son canap ? Dans la rue ? Dans le mtro ? Son besoin est-il urgent ? Contextualis ? Frquent ? Comment va-t-il me chercher ou me trouver ? Google ? App Store ? Vous avez tous un smartphone, vous tlchargez des applications et naviguez sur Internet avec, mettez vous la place de vos utilisateurs
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
20
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
21
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
22
23
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
23
Application native
+
Navigateur Moteur
=
Logique dannuaire Stores
=
Logique de rayons
Enjeux
SEO
Tops ! Cohrence
Icne
Les fonctions
Web, contenus, transactions, paiement par CB, goloc, interface tactile (partiele), en partie mode dconnect (HTML5)
Idem + Look & feel premium, paiement in-app., acclromtre, contacts, vibreur, camra, flash, davantage de puissance, mode full dconnect, full tactile 25
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
besoin dinfo
contextualises
rseaux sociaux
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
26
Le site mobile fournit les informations ET invite tlcharger lapplication via un lien vers le store (ici exemple Android) Un utilisateur la recherche dune information urgente ira plus naturellement sur Internet pour effectuer une recherche (exemple ici: Meilleurs bars Paris ) que sur un store pour rechercher une application. Mais un utilisateur habitu au site web de Paris Bouge, pourra avoir le rflexe daller rechercher le nom sur les stores. Le dispositif est donc double, pour cibler la fois les prospects et les fidles . Objectif: conqute Adresser une demande prcise et urgente Objectif: fidlisation Simplifier la vie et offrir le service dans les meilleures conditions 27
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
Elle est adapte aux crans mobiles Construite en une seule page:
Afin de concentrer le temps de chargement au dpart Et doffrir des transitions rapides sans chargement lorsque lutilisateur change dcran
Fonctionne hors connexion sur la base des donnes stockes localement App capable (mise en marque page)
Icne dapplication Mode plein cran Des balises audios, videos et autres nouveauts Exemple: www.openappmkt.com Ce site (qui est aussi une webapp) est un quivalent de store pour installer via le navigateur des webapp HTML5
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
29
Accessible via lURL actuelle Mode dconnect une fois installe Flexible
Ncessite terminaux rcents Fonctions limites (pas daccs aux fonctions natives du terminal)
Connexion indispensable (3G/Wifi) Fonctions limites (pas daccs aux fonctions natives du terminal)
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
30
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
31
SOMMAIRE
1. Paysage actuel 2. Dmarche: pourquoi et quoi faire ? 3. Dmarche: comment faire ?
1. 2. 3. 4. 5. 6. 7.
Conception fonctionnelle, ergonomique et graphique Focus sur la conception fonctionnelle Focus sur la conception ergonomique Site mobile Zoom sur le responsive design Applications WebApp
32
Site Mobile
Dveloppements spcifiques mobiles Intgration au back office de gestion de contenus Paramtrage du back office et dploiement
34
Ergonomie
Contenu
Exemple: La manette de Playstation 3 est belle, mais est avant tout conue pour une prise en main parfaitement adapte un usage continu pendant plusieurs heures sans douleur aux doigts
Contre-exemple: Ces deux sites mobiles proposent deffectuer un dragndrop pour pouvoir accder une rubrique un simple tap/clic aurait t plus efficace, logique et ergonomique
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
35
37
Le site web de Krys est trs riche et prsente notamment les collections. Lors de la conception du site mobile, seules trois rubriques ont t mises en avant, mais celle-ci rpondent prcisment des besoins en situation de mobilit: - Mes commandes Suivre ses commandes: Je ne suis pas loin de la boutique Krys, je vais vrifier si mes lunettes sont arrives avant de my rendre -Informations Informations pratiques: Mon fils vient de casser ses lunettes, taient-elles garanties ? - Trouver un magasin Store Locator: En vacances, o est le magasin le plus proche dans lequel Krys me rparera ma monture
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
38
A garder en tte
DIFFICILE ACCEPTABLE
FACILE
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
40
Les liens prennent trop de place. Laissez dabord vos utilisateurs lire, regarder, couter. Ils approfondiront sils le souhaitent. Pousser immdiatement les contenus chauds, et laisser les liens et options de navigation accessibles la demande Ne pas obliger lutilisateur passer par un cran intermdiaire
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
41
Evitez les barres de navigation sandwich car elles occupent un espace de visibilit prcieux sans que leur utilit soit garantie Un accs lensemble des catgories / rubriques depuis toutes les pages nest pas utile
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
42
Facilitez les poursuites de lecture l o elles sont pertinentes (dans leur contexte), via des liens intelligemment placs aprs le contenu Laisser toujours le choix lutilisateur de poursuivre ou dinterrompre sa lecture
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
43
Les utilisateurs sur mobile sont peu conciliants, presss, et attendent une navigation facile apprhender en situation de double tache. Brancher les liens sur les contenus pour conomiser de lespace et associer smantique et navigation. Attention toutefois ne pas en faire trop en branchant un lien sur de (trop) gros blocs de texte.
OUI
NON
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
44
Le bouton Retour (back de lhistorique) est inutile sur les terminaux autres que iOS, en revanche, le bouton de retour la page mre est pertinent (en indiquant quelle est cette page) (Sur iOS, un bouton est disponible au niveau de la barre dadresse du navigateur Safari, et donc galement inutile sur les sites web-mobile)
NON
OUI
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
45
Cacher le menu de navigation afin quil soit accessible tout moment, sans pour autant occuper continuellement lespace
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
46
Utiliser la barre fixe dans le cas dapplications : En haut (Android) qui a dj des boutons natifs en bas Ou en bas (iPhone)
Mme si cette rgle nest pas universelle, il faut garder en tte ces potentiels rflexes dutilisation
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
47
Assurer la lisibilit Rendre les textes lisibles avec des tailles de caractres suffisamment grandes Proposer des zones actives de taille suffisante pour un pouce dhomme adulte Adopter une organisation unitaire en ligne par ligne afin que la lecture et la manipulation soit simple et ne conduise pas lutilisateur commettre des erreurs de tap
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
48
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
49
Exemple: Sur lapplication mobile de Facebook, la seule manire de supprimer un statut est actuellement deffectuer un Flick sur son statut. Peu dutilisateur le savent, ce geste ntant pas universellement associ cette fonction (http://www.youtube.com/watch?v=DRbca-0D5pM)
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
50
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
51
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
52
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
53
SITE MOBILE
Les tapes de cration dun site mobile dbutent par les crans
1 Cration des crans
Site Web
Site Site Mobile Site Mobile Mobile
La premire tape de dveloppement du site mobile sera la cration des crans
Le site web mobile sappuiera gnralement sur le mme back-office et de prfrence les mmes contenus que le site classique.
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
55
SITE MOBILE
Gabarits ddis:
Dans tous les cas, le montage des crans devra idalement se faire en adaptatif , les crans tant adapt en largeur la taille de lcran:
Toutes les tailles et proportions dcrans diffrents Les deux orientations (paysage / portrait) Potentiellement les nouveaux et futurs appareils 56
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
SITE MOBILE
57
SITE MOBILE
Intgration et dploiement
1 Site Web Site Site Mobile Site Mobile Mobile
Cration des crans Intgration au back office de gestion de contenus Intgration de contenus ddis mobile Paramtrage du back office et dploiement
Lintgration au backoffice nest pas spcifique au mobile et correspond au travail classique de dynamisation des contenus. Il peut parfois tre obligatoire de crer des contenus spcifiques au mobile. Le back-office et le serveur doivent tre paramtrs pour dtecter les user-agent et rediriger lutilisateur vers le bon site.
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
58
60
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
60
A dfaut de versions spcifiques en fonction de lappareil vis, les contenus sont organiss sur les pages web afin quils puissent sarranger en fonction de la taille de lcran cible.
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
61
+
Rflexion 360 Think mobile first Une dmarche saine qui invite des choix Et dbouche sur une vision claire
Mais
Travaux de conception accrus Ergonomie, design, montage plus longs = plus cher ! Poids des pages potentiellement lev (contournements potentiels) Une seule arborescence, une seule page (pas de sparation ni de fusion) Support uniquement par les navigateurs rcents Internet Explorer 9+ (version courante 9) Chrome 4+ (version courante 21) Firefox 3.5+ (version courante 15) Opera 9.5+ (version courante 12) iOS 3.2+ (version courante 6) Android 2.1+ (version courante 4)
62
Accs multi-terminal Ergonomie optimise Efficacit optimale Image de modernit Une seule adresse internet Evolutif Un seul back office
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
APPLICATIONS
La cration dune application dbute galement par les crans. Nanmoins, dans le cadre dune application, le champ des possibilits est plus large que pour les sites ou webapps dun point de vue ergonomique, graphique mais aussi fonctionnel.
Cette phase de cration des crans sera prcder dune phase de conception rellement pousse afin de permettre ensuite la cration dcrans totalement ddis.
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
64
APPLICATIONS
Mobile Mobile
Webservices
3 2
La partie dveloppement est totalement spcifique au mobile. Plusieurs approches sont disponibles, dont le cross-platform que nous dveloppons dans la partie suivante de ce guide. Lintgration, dynamisation des contenus et mise en place de fonctions transactionnelles passera dans une trs grande majorit des cas par des webservices.
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
65
APPLICATIONS
Packaging et dploiement
Ecrans Site mobiles Site
Mobile Mobile
Webservices
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
66
APPLICATIONS
Votre application sera en concurrence avec 500 000 autres et les places sur la page de raccourcis de lutilisateur sont chres, donc:
Pensez simple, efficace, intuitif Prparez vous la faire voluer, riposter Offrez des possibilits de personnalisation cest--dire permettre dadapter lapplication aux usages individuels Nutilisez une fonctionnalit que si elle apporte vraiment quelque chose (acclromtre, facebook connect, son, camra, golocalisation), lpoque des gadgets est rvolue Pensez aux situations dusage et aux objets / services concurrents
Si vous ne rendez pas un service trs spcifique voire unique, vous devrez faire mieux que les autres, notamment les acteurs couvrant un primtre plus large:
Une application de news sera concurrence par les agrgateurs de flux dont cest le cur de mtier (ex: Pulse) Une application donnant les sances de cinma pour une enseigne ou une ville sera concurrence par lincontestable leader: Allocin De mme pour un agent immobilier avec SeLoger.com
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
67
APPLICATIONS
Limpact du rseau:
Toute application connecte sera dpendante du rseau mais devra tre capable de fonctionner dans des conditions dgrades La conception technique dune application mobile implique de grer une multitude de cas la marge:
Jai lanc une synchro, qui sest arrte en route Pas de rseau et des infos non jour, que dois-je afficher ? Connexion en EDGE, comment optimiser lexprience utilisateur Je dois afficher une carte, mais je ne capte pas le signal du GPS Le webservice ne rpond pas Etc.
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
68
APPLICATIONS
Quelque soit la solution et le temps pass en recette, il y aura toujours des surprises! Celles-ci seront loccasion de faire voluer lapplication et de tenir compte des diffrents retours!
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
69
APPLICATIONS
Validation et distribution
Validation par les stores : Selon les OS, le process de validation est plus ou moins opaque, long, complexe, changeant et incertain Certaines conditions peuvent avoir un impact majeur ds la phase de conception de lapplication Sur iOS, process le plus long, il faut compter jusqu 3 semaines Anticiper la distribution: Crer les comptes en avance Trouver un titre, identifier la catgorie, les concurrents directs Prparer les descriptifs (captures dcran, descriptions) Benchmarker les mots cls et les recherches Rfrencement et tops: La prsence sur les stores ne garantit en rien la visibilit dune appli, son indexation est donc primordiale Mais les moteurs de recherche des stores sont encore en volution et les critres restent trs opaques, nanmoins, quelques ides : Mentionner des applis complmentaires et populaires Intgrer des mots clefs dans le titre de lapplication Eviter les noms trop conceptuels Une prsence prolonge dans les tops 50 domins par les jeux et les pure players est globalement inesprable mais connatre les rgles reste utile: iOS: rgles opaques, bases priori sur les tlchargements (sur une priode donne) et sur les notes des utilisateurs Android: tout aussi opaque mais prenant en compte le nombre et la qualit des notes, le nombre dinstallations ET des dsinstallations, les statistiques dusage, la croissance du nombre de tlchargements et la prennit de ces volumes Effectuer des mises jour permet de remonter lapplication dans les nouvelles applications
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
70
APPLICATIONS
Quelle que soit la cible: tenir compte des retours et faire voluer:
Recueillir et suivre les feedbacks des utilisateurs (notamment commentaires sur les stores) Tracker et analyser lutilisation (construire en amont un plan de tagage) Enrichir, faire voluer, se remettre en question (veille active des applications concurrentes) Communiquer sur ses mises jour
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
71
WEBAPP
Les spcificits
WebApp Site Mobile Site
Cration des crans Dveloppement spcifiques mobile Intgration au back office de gestion de contenus Intgration de contenus ddis mobile Paramtrage du back office et dploiement
2 2
Site Web
Mobile Mobile
3 3 3 4
Les tapes pour le dveloppement dune webapp sont globalement les mmes que pour un site mobile. Elle ncessite nanmoins certains dveloppements spcifiques et surtout une approche trs diffrente sur sa construction (cf. pages suivantes)
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
73
WEBAPP
Les technologies utilises
HTML5
Stockage local
session storage / local storage base de donne locale App Cache
Web smantique avec de nouvelles balises: section, article, aside, header, footer, nav Balises video, audio, canvas
CSS3
Effets Transitions Styles pousss sans image
JavaScript
Cur de lapplication
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
74
WEBAPP
Les limites
Techno non encore standardise
Ncessite un navigateur rcent et tous les navigateurs ne ragissent pas encore de la mme faon Un paysage voluant constamment, cf. niveau de compatibilits sur http://caniuse.com/
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
75
WEBAPP
Une solution pour demain ?
Un exemple: le Financal Times qui a quitt lappstore (en mettant en place sa webapp accessible depuis le web): Pourquoi fuir lAppstore 30% de commissions Apple Pas daccs direct au client (ni ses donnes) Est-ce efficace ? Deux millions dutilisateurs 12% des abonnement payants, 19% du trafic des utilisateurs ont ajout licne au bureau Loption webapp et donc la sortie du business model des stores permet : Dviter la taxation en cas de montisation de contenus Doffrir des contenus plus volutifs sans avoir passer par des mises jour Une compatibilit thorique avec tous les OS Pour demain: Logique de client lger local moderne et particulirement adapte Des fonctionnalits nouvelles tous les jours bientt laccs aux API natives (Projet WebApi de Mozilla) Mais: Des performances encore infrieures des applications natives
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
76
SOMMAIRE
1. Paysage actuel 2. Dmarche: pourquoi et quoi faire ? 3. Dmarche: comment faire ? 4. Le "cross-platform
1. 2. 3. 4.
Principe Ergonomie et design Dveloppements et solutions cross-platform : Phonegap et Titanium Retours d'exprience techniques
5. Lapproche de Smile
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
77
4. Le "cross-platform"
4. 1. Principe
CROSS-PLATFORM
Principe
Il faut veiller ce que le site mobile et/ou lapplication soit compatible avec les diffrents OS disponibles sur le march. Sur terminaux mobiles, chaque OS correspond un langage, des rgles de compatibilit, un SDK (kit de dveloppeur) et un processus de distribution spcifique Les solutions cross-platform open source (aussi appeles multi-plateformes) telles que Titanium ou PhoneGap, visent rpondre la problmatique de labsence de standards de dveloppement dans le monde du mobile.
Multiplicit des OS Evolution rapide du parc Htrognit des langages Non stabilisation des OS Caractre propritaire et ferm Absence de standards Amlioration et standardisation du web mobile Business-model des applications verrouill 1.
Dilemme
Investir dans des dveloppements natifs sur mobile parait de moins en moins pertinent par manque de: Prennit Maintenabilit Rversibilit Couts
Contexte
2.
Sorienter vers des solutions cross-platform: Viser plusieurs OS en 1 dveloppement, cest LA promesse des outils de dveloppement cross-platform Utiliser des langages issus du web, standardiss et prennes Choisir des solutions open-source Opter pour du web mobile ou des webapp: Langages universels Couverture thorique de tous les OS Libert du business model, absence dintermdiaire 79
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
Solution
4. Le "cross-platform"
4. 2. Ergonomie et design
ERGONOMIE ET DESIGN
Et lexprience utilisateur ?
Malgr les carts dapparence parfois constats entre des applications iOS et Android les applications cross-platforms peuvent ltre avec une seule ergonomie et design Les ergonomies mobiles et tactiles sont encore trs varies mais des principes sont devenus universels: Un large dnominateur commun existe entre tous les OS: Structure de mise en page Gestuelles Taille des zones cibles Organisation des contenus Principes de boutons, onglets, transitions, guides visuels Les grands principes dergonomie voqus dans ce guide sont galement tous cross-platform Une charte graphique neutre peut galement tre choisie: Ni styl iOS, ni Android, ni Window Phone Des grandes tendances se dgagent entre ces OS Certaines librairies / framework ont fait leur preuve : sencha, jquery Mais le mieux reste de dfinir soit mme en CSS3 sa propre charte !
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
81
ERGONOMIE ET DESIGN
Exemples dergonomies cross-platform : Facebook et Allocin
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
82
4. Le "cross-platform"
4. 3. Dveloppements et solutions cross-platform : Phonegap et Titanium
En pratique : Des technos web : faciles prendre en main Un tronc commun (80% du code) Des adaptations faire pour chaque plateforme cible : gestion du bouton retour pour Android et Windows Phone, Push de notifications Estimation de charge de dveloppement: Si le dveloppement dune appli native ncessite Y , le dveloppement de la mme appli en natif pour n OS coutera approximativement n x Y Le mme dveloppement en cross-platform coutera entre (n x Y) / n et (n x Y) / (n / 2) selon les spcificits des fonctionnalits utilises (ex: calibrage du gyroscope, utilisation de la camra, etc.) Autrement dit, le cross-platform est financirement intressant au-del du deuxime OS, mais ds le dpart il assure une bonne prennit et maintenabilit du code
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
84
Poids des applications lger Moteurs d'excution et de rendu dj intgrs Nombreuses plateformes supportes
Diffrences de moteurs entre certains terminaux, induisant un travail dadaptation des prsentations
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
85
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
86
Des tests on the fly pour le client (TestFlightApp pour iOS, dpt web pour Android)
Pour viter leffet tunnel
87
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
4. Le "cross-platform"
4. 4. Retours d'exprience techniques
Des +
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
89
Des +
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
90
SOMMAIRE
1. Paysage actuel 2. Dmarche: pourquoi et quoi faire ? 3. Dmarche: comment faire ? 4. Le "cross-platform 5. Lapproche de Smile
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
91
5. L'approche de Smile
5. 1. Prsentation de Smile
PRSENTATION DE SMILE
Une vision
45
8 8
CA 2012 M
+20% de croissance agences en France
Paris Lyon Nantes Bordeaux Montpellier Marseille Lille Grenoble
Plusieurs mtiers
Agence interactive Ingnierie Internet Conseil et AMOA Design & Graphisme /SEO Maintenance (TMA) Hbergement & exploitation Formation
agences internationales
Genve Barcelone Casablanca Kiev / Kharkov Amsterdam / Utrecht Bruxelles
600
Collaborateurs
93
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
5. L'approche de Smile
5. 2. L'approche sur mobile
En tant que leader de lintgration de projets web, nous restons convaincus que lavenir du mobile passera majoritairement par le web, sous forme de sites mobile, de sites en full responsive design et surtout de webapp HTML5:
Fortes comptences HTML5, CSS3, JS Expertise fonctionnelle oriente usages Ergonomie et design aux services de lutilisation Approche technique et fonctionnelles cross-canal
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
95
Des projets de plus en plus intgrs (contenus, SI mtiers, Api externes) et complexes qui ncessitent :
Un expertise transverse du web Des comptences techniques varies (back office, intgration, interfaage, scurisation) Des mthodologies projets prouves Un partenaire solide
Opter pour une approche du mobile raisonne et pragmatique via le cross-platform Rconcilier la crativit, lergonomie et le graphisme avec la technique via un acteur intgrant les deux sensibilits
Edition Septembre2012 Copyright Smile Open Source Solutions Toute reproduction interdite sans autorisation
96