© Valtech 2011
Développement multiplateforme
sur mobile
Directeur Technique
Valtech
Bruno Marchesson
Consultant Formateur
Valtech
Olivier Penhoat
© Valtech 2011#2
Sommaire
1. Smartphone : l’ère de la fragmentation
2. Enjeux du développement multiplateforme
3. Les forces en présence
4. Démonstration
5. Conclusion
© Valtech 2011#3
En 2010
1 téléphone vendu sur 2
est un smartphone
Le marché mobile
© Valtech 2011#4
Part de marché France 2010
© Valtech 2011#5
Définit le marché
Objective-C
Closed source
Apple : le créateur
© Valtech 2011#6
Progression fulgurante
Java
Open source
Android: le challenger
© Valtech 2011#7
C# /Silverlight
Les outsiders
Java ME
© Valtech 2011#8
Technologie
Ergonomie
Philosophie
Un monde fragmenté
© Valtech 2011#9
One ring to rule them all ?
© Valtech 2011#10
Productivité
Homogénéité
Visibilité
Multiplateformes : les avantages
© Valtech 2011#11
Dénominateur Commun
Support matériel limité
Ergonomie non native
Multiplateformes : les inconvénients
© Valtech 2011#12
Panorama
© Valtech 2011#13
Wrapper natif
+
Moteur de rendu web
+
Logique applicative en natif
HTML5 + Natif
HTML
© Valtech 2011#14
HTML5 + Natif
Productivité sur IHM
Indépendance technologique
Pas de limitation technique
Développement wrapper
Coût des fonctions natives
Support Windows Phone 7
© Valtech 2011#15
Solution HTML5
Open-Source
Support 6 plateformes différentes
Accès limité aux fonctions natives
PhoneGap
© Valtech 2011#16
PhoneGap
Appels aux fonctions natives
Wrapper intégré
Solution dynamique
Support plateforme inégal
Performances
Ergonomie « web »
© Valtech 2011#17
Titanium Mobile
Open-Source
Machine virtuelle
Javascript ↔ Natif
© Valtech 2011#18
Titanium Mobile
IHM native
Extensible
Support des desktops
Nécessite tous les environnements natifs
Forte adhérence technologique
© Valtech 2011#19
Adobe Air for Mobile
ActionScript
Compilation / Packaging
natif
Supporte iOS, Android
BlackBerry Playbook
© Valtech 2011#20
Adobe Air for Mobile
Compatibilité suite Adobe
Debug
Support des desktops
Payant
Accès limité aux fonctions natives
Non extensible
© Valtech 2011#21
Démonstrations
© Valtech 2011#22
HTML5 & natif
Application des stagiaires de
Valtech Training
En chantier sur iPhone,
Android et WP7
Point clés : guidage,
notification par push,
contenus dynamiques
© Valtech 2011#23
Agilator
Suivi Agile
Appels de Web Services JSON
Développé pour iPhone,
Android, Windows Phone 7
Portage avec Titanium Mobile
© Valtech 2011#24
Feedback
Apprentissage
Productivité
Look and feel
Limites
© Valtech 2011#25
Conclusion
Solutions matures
Productivité
Différents cas d’usage
Support plateforme
variable
© Valtech 2011
Droits de reproduction
• Vous êtes libres de :
- Partager : reproduire, distribuer et communiquer cette présentation
- Remixer : modifier cette présentation
• Selon la condition de « Paternité » :
Vous devez impérativement citer le(s) auteur(s) ou le(s) titulaire(s) des
droits (mais pas d'une manière qui suggérerait qu'ils vous soutiennent
ou approuvent votre utilisation du contenu).
• Plus d’informations : http://fr.creativecommons.org