Développement mobile hybride ou natif : quid du ROI ?
1 Apr 2014•0 j'aime
4 j'aime
Soyez le premier à aimer ceci
afficher plus
•2,297 vues
vues
Nombre de vues
0
Sur Slideshare
0
À partir des intégrations
0
Nombre d'intégrations
0
Signaler
Mobile
A l’heure où rendre votre application disponible sur Android et iOS est devenu essentielle, qu'en est-il de la promesse du développement hybride ? Quel réel ROI peut on attendre de cette solution par rapport au développement natif ?
in-Tact
Fort de notre expertise technologique et agile, nous
accompagnons les DSI et département Marketing dans
leur stratégie mobile
SITE WEB
MOBILE
APPLICATION
NATIVE & HYBRIDE
CONSEIL &
ACCOMPAGNEMENT
"3
Un nouvel enjeu
❖ Déployer des applications mobiles dans les entreprises devient un enjeu
important aujourd’hui!
• Commercial!
• Permettre de vendre mieux, partout, plus simplement!
• Marketing!
• Présence sur les stores!
• Nouvelles expérience!
• Avantage concurrentiel!
• Technique!
• Aller plus loin dans l’expérience technologique permet de nouveaux usages
"5
Un vrai casse-tête
❖ La diversité du marché fait des
applications mobiles un vrai casse-tête!
• Diversité des solutions plateformes
cibles!
❖ Time-to-market!
❖ Intégration dans différents systèmes
d’information!
❖ Déployer dans tous les pays et pour
toutes les marques!
❖ Manque cruel de compétences sur le
marché
"6
Hybride : kesako ?
❖ Application dont le développement s’appuie
« essentiellement » sur la mise en oeuvre de
technologies issues du Web (HTML5, CSS3,
JavaScript)!
❖ Les différents écrans de l’application sont
constitués de « WebView » qui affichent des pages!
• En théorie, seules les WebViews sont des
composants natifs dans une application
hybride!
• En pratique, on intègre d’autres composants
pour supporter ce que HTML5 ne sait pas faire !
• Par exemple, sous la forme de Plugins dans
une solution comme PhoneGap/Cordova
"7
La promesse du développement hybride
« Write once, run everywhere »
Et pourtant…
❖ L’utilisation des technologies hybrides reste aujourd’hui
relativement confidentielle!
• Quelles sont les limites de cette solution ?!
• Quelles sont les situations où elles sont rentables ?!
• Quels sont les critères de choix à analyser pour choisir sa
solution de développement ?
"9
Quelques chiffres…
Source : VisionMobile, 9/2013
des applications Android du
marché pourraient être
développées en utilisant des
solutions hybrides sans plugins!
49%
des applications déployées sur les
stores ne sont pas natives!
12%VS
Quelques chiffres…
Source : VisionMobile, 9/2013
Les développeurs mobiles reprochent à l’hybride pour :
45,7 % manque de performance
37,3 %
28,3 %
20 % manque de framework vraiment mature
manque d’accès à des APIs bas niveau
impossibilité de faire des « killer-UX »
QUID DU ROI ?
http://www.flickr.com/photos/lendingmemo/11696740225/
Rentabilité d’une technologie ?
❖ Vision commune et court-terme!
• ROI = solution qui coute le moins cher en développement
pour un résultat « équivalent »!
❖ Le mobile s’inscrit aujourd’hui dans une vision
stratégique long terme d’une entreprise!
• D’autres critères doivent être pris en compte pour
l’évaluation du ROI d’une technologie sur du
développement mobile
"13
Critères de ROI
❖ 3 angles de présentation
différents des critères
d’évaluation du ROI!
❖ Une vision générale, sortie
de tout contexte applicatif!
❖ Une déclinaison de ces
critères dans différents
contextes applicatifs!
❖ Une vision des critères
d’évaluation transverses aux
besoins applicatifs
ROI par application : vision générale
Hybride Natif
Cout de développement
par plateforme
Dépend de l’application et des PFs à
supporter
Dépend du nombre de PFs !
Marque blanche CSS « ForTheWin » !
Pas de solution sur toutes les plateformes,
et pas de solution transverse
Respect plateforme Limité Parfait
Expérience utilisateur Moindre Elevée
Qualimétrie Pauvre Dépend de la plateforme
Tests Utilisation des outils du Web Dépend de la plateforme
Evolution des OS
mobiles
Impact probable, peu documenté Dépend des APIs, bien documenté
"15
Exemple 1 : application grand public orientée communication
❖ Application événementielle pour
une marque ou un produit!
❖ L’application ne comporte pas ou
très peu de réelles fonctionnalités
« mobiles » qui nécessitent l’usage
des capteurs avancés du device!
❖ L’application s’utilise pour
consommer une information
produit, sous forme de textes,
images, vidéos, et par exemple
réalité augmentée!
❖ Connectée à un CMS
"16
Exemple 1 : grille de lecture
Hybride Natif
Cout de réalisation par
plateforme
Important sur la partie RA!
Très faible sur la partie CMS
Dépend du nombre de PFs
Respect plateforme Peu important : on vend une marque, pas Apple ou Google !
Expérience utilisateur Fondamentale pour ce genre d’application
Qualimétrie / tests Application jetable : moins de recherche de qualité
Evolution des OS
mobiles
Application jetable : critère peu structurant
"17
Exemple 2 : application bancaire
❖ Application de gestion de
compte bancaire!
❖ Permet de réaliser des
virements, de consulter l’état
de son compte, …!
❖ Accède à un back-office
sécurisé!
❖ Mémorise mon numéro de
compte et éventuellement
certaines de mes données
cryptées
"18
Exemple 2 : grille de lecture
Hybride Natif
Marque blanche Potentiellement important pour de grands groupes
Respect plateforme Plus important pour une utilisation régulière
Qualimétrie et tests Point primordial pour ce type d’applications
Evolution des OS
mobiles
Primordial pour ce type d’applications
"19
Exemple 3 : jeu vidéo
❖ Jeu affichant graphismes 2D ou
3D!
❖ Utilisation des
accéléromètres du terminal
pour piloter le jeu!
❖ Graphismes très évolués!
❖ Effets vidéos et audio
"20
Exemple 3 : grille de lecture
Hybride Natif
Cout de réalisation
par plateforme
Rarement adapté à l’hybride
Respect plateforme Pas important !
Expérience
utilisateur
Dépend du jeu mais souvent primordiale
Tests Pas d’outillage orienté jeu
"21
Exemple 4 : application de conduite responsable
❖ L’application fournit une note à
l’utilisateur au travers d’une
interface simple et clair!
❖ Utilisation d’un back-office!
❖ Utilisation de façon intensive
de nombreux capteurs du
terminal : GPS, accéléromètre,
…!
❖ Besoin de marque blanche
"22
Exemple 4 : grille de lecture
Hybride Natif
Cout de
réalisation par
plateforme
Peu adapté à l’hybride
Marque
blanche
Application pouvant donner lieu à des versions par
pays, par marque, …
Qualimétrie et
tests
Très important, mais pas évident à mettre en oeuvre
"23
Exemple 5 : application de gestion de devis commercial
❖ Application B2B pour l’aide à la
vente des forces commerciales!
❖ Intègre un module de
consultation de produit avec
nombreux effets!
❖ Connexion à un Back-Office!
❖ Intègre un module de
génération de devis
automatique en PDF, xls et
envoi de mails
"24
Exemple 5 : grille de lecture
Hybride Natif
Marque
blanche
Grande marque = ce besoin doit être couvert
Respect
plateforme
Important pour des commerciaux qui ont
l’habitude d’un usage sur les mobiles
Expérience
utilisateur
Moins importante car application réservée aux
salariés
"25
Exemple 6 : application industrielle
❖ Application d’entreprise à
usage industriel!
❖ Fait usage de certains
frameworks techniques très
spécifiques!
❖ Affichage de cartes Offline!
❖ Utilise le stylet de la tablette!
❖ Pour Android exclusivement
"26
Exemple 6 : grille de lecture
Hybride Natif
Cout de réalisation
par plateforme
Une seule plateforme à supporter !
Respect plateforme
Importance de respecter un environnement connu pour
des utilisateurs habitués à un environnement
Expérience
utilisateur
Moins importante
Evolution des OS
mobiles
Une seule version d’OS ciblée, une seule version de
tablette ciblée !
"27
ROI Transverse
Hybride Natif
Montée en compétence
Limitée mais à ne pas sous-estimer ! Nouveaux langages, nouvelles APIs
***** *****
Motivation
Dépend des personnes
***** *****
Plateforme de
développement
Identique Web!
Manque un véritable killer IDE
Achat machines pour certaines PFs!
Outillage très mature
***** *****
Disponibilité de
ressources
Ressources du monde Web… Les compétences sont rares
***** *****
Conventions et règles
qualité
Règles de codage en partie réutilisables Nouvelles règles !
***** *****
"28
Conclusion
❖ Aujourd’hui, les deux solutions doivent être challengées
au cas par cas!
❖ Un calcul de ROI est propre à chaque entreprise,
contexte technique, typologie d’application !
❖ La véritable mesure du ROI se fait après coup!
❖ Au travers de la mise en place d’outils de mesure :
Analytics, popularité sur les stores, e-reputation, ….
"29