Développement multiplateforme sur mobile

26
© Valtech 2011 Développement multiplateforme sur mobile Directeur Technique Valtech Bruno Marchesson Consultant Formateur Valtech Olivier Penhoat

description

Discover the existing solutions to develop for multiplatforms on mobile!

Transcript of Développement multiplateforme sur mobile

Page 1: Développement multiplateforme sur mobile

© Valtech 2011

Développement multiplateforme

sur mobile

Directeur Technique

Valtech

Bruno Marchesson

Consultant Formateur

Valtech

Olivier Penhoat

Page 2: Développement multiplateforme sur mobile

© 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

Page 3: Développement multiplateforme sur mobile

© Valtech 2011#3

En 2010

1 téléphone vendu sur 2

est un smartphone

Le marché mobile

Page 4: Développement multiplateforme sur mobile

© Valtech 2011#4

Part de marché France 2010

Page 5: Développement multiplateforme sur mobile

© Valtech 2011#5

Définit le marché

Objective-C

Closed source

Apple : le créateur

Page 6: Développement multiplateforme sur mobile

© Valtech 2011#6

Progression fulgurante

Java

Open source

Android: le challenger

Page 7: Développement multiplateforme sur mobile

© Valtech 2011#7

C# /Silverlight

Les outsiders

Java ME

Page 8: Développement multiplateforme sur mobile

© Valtech 2011#8

Technologie

Ergonomie

Philosophie

Un monde fragmenté

Page 9: Développement multiplateforme sur mobile

© Valtech 2011#9

One ring to rule them all ?

Page 10: Développement multiplateforme sur mobile

© Valtech 2011#10

Productivité

Homogénéité

Visibilité

Multiplateformes : les avantages

Page 11: Développement multiplateforme sur mobile

© Valtech 2011#11

Dénominateur Commun

Support matériel limité

Ergonomie non native

Multiplateformes : les inconvénients

Page 12: Développement multiplateforme sur mobile

© Valtech 2011#12

Panorama

Page 13: Développement multiplateforme sur mobile

© Valtech 2011#13

Wrapper natif

+

Moteur de rendu web

+

Logique applicative en natif

HTML5 + Natif

HTML

Page 14: Développement multiplateforme sur mobile

© 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

Page 15: Développement multiplateforme sur mobile

© Valtech 2011#15

Solution HTML5

Open-Source

Support 6 plateformes différentes

Accès limité aux fonctions natives

PhoneGap

Page 16: Développement multiplateforme sur mobile

© Valtech 2011#16

PhoneGap

Appels aux fonctions natives

Wrapper intégré

Solution dynamique

Support plateforme inégal

Performances

Ergonomie « web »

Page 17: Développement multiplateforme sur mobile

© Valtech 2011#17

Titanium Mobile

Open-Source

Machine virtuelle

Javascript ↔ Natif

Page 18: Développement multiplateforme sur mobile

© Valtech 2011#18

Titanium Mobile

IHM native

Extensible

Support des desktops

Nécessite tous les environnements natifs

Forte adhérence technologique

Page 19: Développement multiplateforme sur mobile

© Valtech 2011#19

Adobe Air for Mobile

ActionScript

Compilation / Packaging

natif

Supporte iOS, Android

BlackBerry Playbook

Page 20: Développement multiplateforme sur mobile

© Valtech 2011#20

Adobe Air for Mobile

Compatibilité suite Adobe

Debug

Support des desktops

Payant

Accès limité aux fonctions natives

Non extensible

Page 21: Développement multiplateforme sur mobile

© Valtech 2011#21

Démonstrations

Page 22: Développement multiplateforme sur mobile

© 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

Page 23: Développement multiplateforme sur mobile

© Valtech 2011#23

Agilator

Suivi Agile

Appels de Web Services JSON

Développé pour iPhone,

Android, Windows Phone 7

Portage avec Titanium Mobile

Page 24: Développement multiplateforme sur mobile

© Valtech 2011#24

Feedback

Apprentissage

Productivité

Look and feel

Limites

Page 25: Développement multiplateforme sur mobile

© Valtech 2011#25

Conclusion

Solutions matures

Productivité

Différents cas d’usage

Support plateforme

variable

Page 26: Développement multiplateforme sur mobile

© 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