SlideShare une entreprise Scribd logo
Stratégies et développements mobiles multi-plates-formes

                 La Mêlée Numérique 14
                      29 avril 2010


                       Florent Garin
               florent.garin@docdoku.com
                http://www.docdoku.com
               http://twitter.com/docdoku
Florent Garin

• Co-fondateur de DocDoku
  Société innovante IT
  http://www.docdoku.com

• Co-fondateur du JUG de Toulouse
  Ouvert à tous, les technologies Java
  http://www.jugtoulouse.org

• Auteur du livre : « Développez des
  applications mobiles pour les google
  phones »
Agenda



• Panorama des technologies mobiles du marché
• Un problème, plusieurs solutions
• Un futur plein de promesses
• Conclusion
i iPhone

• Matériel et OS conçus par Apple
• Objective-C, Cocoa
• Téléphone media
• Les +
   • Ergonomie et esthétisme
   • AppStore, + de 150 000 applications
• Les -
   • Plateforme (très) fermée
   • Multi-tâches que pour l’iPhone OS 4
   • Peut s’imposer dans les entreprises ?
Android

• Projet open source à l’initiative de Google
• Fabricants multiples
• Java, SDK Android
• Les +
   • Ouvert, déploiement aisé
   • Environnement de développement familier
     (Eclipse)
• Les -
   • Manque de cohérence, fragmentation
   • Moins connu du grand public que l’iPhone
BlackBerry

• Fabriqué entièrement par RIM
• JavaME + Extensions propriétaires
• Les +
   • « Inventeur » du push mail
   • Bien implanté dans les entreprises
• Les –
   • Coûts des logiciels serveurs élevés
   • Fonctions multimédia réduites
Windows Mobile

• Technologie Microsoft
• Multi-constructeurs
• Framework .Net
• Les +
   • Intégration facile aux produits Microsoft
• Les -
   • Peu d’innovation (renouveau possible
     avec WinMo 7)
   • Au départ simple déclinaison de
     Windows sur le mobile
Nokia

• OS Symbian
• C++ et Toolkit Qt
• Les +
   • Solide réputation
   • Leader avec 37% de PDM
• Les –
   • Gamme très (trop ?) large
   • Stratégie hésitante et peu lisible
   • A loupé la vague smartphone et tactile
Palm

• Périclite depuis plusieurs années, joue son
  va-tout avec le Pré
• WebOS, Framework Mojo
• Les +
   • Clavier, multi-touch, batterie amovible
   • Framework avant-gardiste, Mojo =
     HTML5+API JavaScript
• Les –
   • Mauvais timing, ne s’est imposé
   • Store en ligne peu étoffé
Comment concilier ces environnements hétérogènes ?




    Un problème, plusieurs solutions !
Java ME : une réponse ?

• Java Micro Edition


   • Massivement déployé (> 1 milliard)
   • Fonctionne sur une machine virtuelle
   • GUI limité, JavaFX pourrait corriger
     ce problème
   • Comportement différent entre
     téléphones
   • Dédié aujourd’hui aux appareils
     entrée de gamme
Framework de développement cross-platform

• Titanium (Appcelerator)


   • Le développement se fait avec les
     technologies Web : HTML, CSS,
     JavaScript…
   • Accès au GPS, à l'accéléromètre…
   • Rendu visuel natif
   • Support de l’iPad
   • Licence Apache Public v2.0
Framework de développement cross-platform

• PhoneGap


  • Approche similaire à Titanium
  • Prend en charge beaucoup de
    plateformes : iPhone, iPad, Android,
    Palm, Symbian et BlackBerry
  • Problème du plus petit dénominateur
    commun
  • Attention le rendu n’est pas natif
Compilation croisée

• Adobe Flash Professional CS5


   • Packageurs pour iPhone et iPad
     disponibles
   • Packageurs pour Android,
     BlackBerry et Palm à venir
   • ActionScript 3
   • Permet de capitaliser sur un même
     outil et un même langage
Compilation croisée

• MonoTouch


  • Aujourd’hui cible uniquement
    l’iPhone
  • Développement C# et .NET
  • Nécessite un Mac et le SDK iPhone
Développement Web

• JQTouch


  • Dérivé de JQuery
  • Propose des thèmes pour imiter
    les interfaces natives
  • Riche palette d’animations et de
    transitions
  • Mode plein écran
WebKit : un moteur presque universel

• WebApp.Net
• iWebKit
• iUI
• …
• S’appuient tous sur le moteur WebKit :
  iPhone, Android, certains Nokia bientôt BlackBerry…
• Attention à la version de WebKit embarquée dans le
  téléphone
• Incompatible avec Windows Mobile !
GWT (Google Web Toolkit)

• Framework de développement d’applications Web
  AJAX




• On développe en Java et GWT génère les fichiers
  JavaScript spécialement adaptés à chaque navigateur
• Pour les versions de Windows Mobile antérieur à 6.5
  exige un navigateur alternatif à Internet Explorer :
  Opera mini, ou Fennec (Firefox)
• Conçu pour les ordinateurs de bureau mais applicable
  aux mobiles
Développement hybride

• Principe : encapsuler le navigateur dans une
  application native


• Intérêt
   • Atteindre les fonctions non accessibles depuis le
     navigateur (Push, carnet d’adresses…)
   • Bénéficier de la visibilité des boutiques en ligne
     (AppStore)
   • Facilité d’utilisation pour le public (icône, raccourci)
   • Possibilité de monétiser l’application
Finalement quelle direction prendre ?


• Pas de solution miracle !


• Bien déterminer la cible
• Penser à la pérennité
• Anticiper les problèmes d’acceptation sur l’AppStore
  (compilation croisée mal vue par Apple)
Demain : HTML5 & CSS3




• Géolocalisation
• WebGL pour la 3D, support de l’audio et de la vidéo
• WebSocket API, stockage local de données…
• Et surtout une même plateforme standard desktop et mobile
Des questions ?

Notre livre :
« Android développer des applications
   mobiles pour les google phones »




contact@docdoku.com
http://www.docdoku.com/identite/contact/

Contenu connexe

PPTX
DocDoku - Mobile Monday Toulouse 1ère : la NFC
DocDoku
 
PDF
CONTRÔLE D’ACCÈS NFCAUTONOME
CNRFID
 
PDF
La Saga NFC
LaFrenchMobile
 
PPT
Cours mobiles du Mastère CPM 2011 (Telecom ParisTech/INA)
Stéphane Rouilly
 
PPTX
La NFC et la mobilité
Florian Soleil
 
PPT
Introduction NFC - Charles Henry Morin - PAUG
Paris Android User Group
 
PPTX
Competitic Objets connectés - numerique en entreprise
COMPETITIC
 
PPT
Competitic nfc - numerique en entreprise
COMPETITIC
 
DocDoku - Mobile Monday Toulouse 1ère : la NFC
DocDoku
 
CONTRÔLE D’ACCÈS NFCAUTONOME
CNRFID
 
La Saga NFC
LaFrenchMobile
 
Cours mobiles du Mastère CPM 2011 (Telecom ParisTech/INA)
Stéphane Rouilly
 
La NFC et la mobilité
Florian Soleil
 
Introduction NFC - Charles Henry Morin - PAUG
Paris Android User Group
 
Competitic Objets connectés - numerique en entreprise
COMPETITIC
 
Competitic nfc - numerique en entreprise
COMPETITIC
 

Tendances (20)

PDF
LE MARKETING MOBILE AU SERVICE DE L’EXPÉRIENCE CONSOMMATEUR « IN STORE »
Mobile Marketing Association France
 
PPT
technologie NFC-stouchi mobile
mehdi87
 
PDF
Journée thématique "NFC dans les Objets Connectés industriels"
CNRFID
 
PDF
Recruter, Fidéliser dans vos magasins avec les technologies disruptives, iBea...
servicesmobiles.fr
 
PDF
Guide du tag NFC : quels usages dans quels contextes ?
Olivier Devillers
 
PDF
De la RFID à la NFC par Bernard JEANNE-BEYLOT @JB Thèque
Bernard Jeanne-Beylot
 
PPT
Norme NFC - Romain Menetrier PAUG
Paris Android User Group
 
PPTX
Présentation smartphones
Lo Teil
 
PDF
Le guide de la convergence ooh 2015
Benoit Régent
 
PPT
François LECOMTE, Une vision ouverte des solutions sans contacts (NFC) pour l...
PSST (opinions et tendances 2.0) par jeremy dumont
 
KEY
Near Field Communication & Android
romemore
 
PDF
Revue de presse mwc 2012
La French Tech Rennes St Malo
 
PDF
Journée thématique Energie
CNRFID
 
PDF
Journée thématique RFID/NFC dédiée à l'Automobile
CNRFID
 
PDF
Conference geolocalisaiton-indoor-sans-contact-presentation-complete - 09122014
CITC-EuraRFID
 
PPTX
Plus près, plus près… NFC et la communication à proximité dans Windows 8 et W...
Microsoft
 
PDF
Journée thématique "Industrie du commerce"
CNRFID
 
PDF
Introduction au Sanscontact NFC Rfid SmartCard
Pierre Metivier
 
PDF
Journée thématique "Santé et soins à domicile"
CNRFID
 
LE MARKETING MOBILE AU SERVICE DE L’EXPÉRIENCE CONSOMMATEUR « IN STORE »
Mobile Marketing Association France
 
technologie NFC-stouchi mobile
mehdi87
 
Journée thématique "NFC dans les Objets Connectés industriels"
CNRFID
 
Recruter, Fidéliser dans vos magasins avec les technologies disruptives, iBea...
servicesmobiles.fr
 
Guide du tag NFC : quels usages dans quels contextes ?
Olivier Devillers
 
De la RFID à la NFC par Bernard JEANNE-BEYLOT @JB Thèque
Bernard Jeanne-Beylot
 
Norme NFC - Romain Menetrier PAUG
Paris Android User Group
 
Présentation smartphones
Lo Teil
 
Le guide de la convergence ooh 2015
Benoit Régent
 
François LECOMTE, Une vision ouverte des solutions sans contacts (NFC) pour l...
PSST (opinions et tendances 2.0) par jeremy dumont
 
Near Field Communication & Android
romemore
 
Revue de presse mwc 2012
La French Tech Rennes St Malo
 
Journée thématique Energie
CNRFID
 
Journée thématique RFID/NFC dédiée à l'Automobile
CNRFID
 
Conference geolocalisaiton-indoor-sans-contact-presentation-complete - 09122014
CITC-EuraRFID
 
Plus près, plus près… NFC et la communication à proximité dans Windows 8 et W...
Microsoft
 
Journée thématique "Industrie du commerce"
CNRFID
 
Introduction au Sanscontact NFC Rfid SmartCard
Pierre Metivier
 
Journée thématique "Santé et soins à domicile"
CNRFID
 
Publicité

En vedette (10)

PPT
At2009 Coding Dojo ATDD
Emmanuel Hugonnet
 
PDF
Dojot formation-dojo-toolkit
CERTyou Formation
 
PPT
Coding Dojo
Emmanuel Hugonnet
 
PDF
Cours JavaScript
Soufiene Bouzid
 
PPTX
Agile Dojo : L'art de Grandir en Equipe, Patrice Petit, Conférence Université...
Agilbee (Patrice Petit)
 
PPTX
CARA Coding dojo - Golden Master
florentpellet
 
PPT
Google Web Toolkit - GWT
mohamedmed1694
 
PPT
Dojo Mobile @ Devoxx France
cjolif
 
PDF
Introduction a jQuery
Clément Delmas
 
PPTX
Parisweb - javascript server side - par où commencer ?
Quentin Adam
 
At2009 Coding Dojo ATDD
Emmanuel Hugonnet
 
Dojot formation-dojo-toolkit
CERTyou Formation
 
Coding Dojo
Emmanuel Hugonnet
 
Cours JavaScript
Soufiene Bouzid
 
Agile Dojo : L'art de Grandir en Equipe, Patrice Petit, Conférence Université...
Agilbee (Patrice Petit)
 
CARA Coding dojo - Golden Master
florentpellet
 
Google Web Toolkit - GWT
mohamedmed1694
 
Dojo Mobile @ Devoxx France
cjolif
 
Introduction a jQuery
Clément Delmas
 
Parisweb - javascript server side - par où commencer ?
Quentin Adam
 
Publicité

Similaire à Strategies et developpements mobiles multi-plates-formes. (20)

PDF
Plateformes de développement d’applications mobiles
Eric Toguem
 
PPTX
Les Systèmes d'exploitation mobile
Mohamed BOURAOUI
 
PDF
1semobile-160926100031xcwcwxcwcwsdqcqs.pdf
RihabBENLAMINE
 
PDF
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...
Christophe Porteneuve
 
KEY
Internet mobile
Jean David Olekhnovitch
 
PDF
Ch1. Développement mobile
Haifa Chorfi
 
KEY
Les applications mobiles
Thomas Gendulphe
 
PPTX
Developper une application mobile
Eutech SSII
 
PPTX
Developpement mobile vs open source
Korteby Farouk
 
PDF
02_Chapitre_1_.pdf
allagahamza
 
PPTX
Les secrets du développement d'une application mobile
Eutech SSII
 
PPTX
Coding : Kit de survie pour les futurs entrepreneurs (Session 1)
Stéphanie Hertrich
 
PDF
Programmation sous Android
Olivier Le Goaër
 
PDF
Choisir sa plateforme de développement mobile
SQLI DIGITAL EXPERIENCE
 
PDF
PhoneGap VS Appcelerator
Tiyab K.
 
PDF
Cours PM.pdf programmation mobile en utilisant kotlin
mariamyammoun
 
PPTX
Applications mobiles - quels choix ?
odemarez
 
PPTX
Panorama des solutions mobile hybrides
ekino
 
PDF
Passage aux applications mobiles
neuros
 
PPTX
Android
Slimen Belhaj Ali
 
Plateformes de développement d’applications mobiles
Eric Toguem
 
Les Systèmes d'exploitation mobile
Mohamed BOURAOUI
 
1semobile-160926100031xcwcwxcwcwsdqcqs.pdf
RihabBENLAMINE
 
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...
Christophe Porteneuve
 
Internet mobile
Jean David Olekhnovitch
 
Ch1. Développement mobile
Haifa Chorfi
 
Les applications mobiles
Thomas Gendulphe
 
Developper une application mobile
Eutech SSII
 
Developpement mobile vs open source
Korteby Farouk
 
02_Chapitre_1_.pdf
allagahamza
 
Les secrets du développement d'une application mobile
Eutech SSII
 
Coding : Kit de survie pour les futurs entrepreneurs (Session 1)
Stéphanie Hertrich
 
Programmation sous Android
Olivier Le Goaër
 
Choisir sa plateforme de développement mobile
SQLI DIGITAL EXPERIENCE
 
PhoneGap VS Appcelerator
Tiyab K.
 
Cours PM.pdf programmation mobile en utilisant kotlin
mariamyammoun
 
Applications mobiles - quels choix ?
odemarez
 
Panorama des solutions mobile hybrides
ekino
 
Passage aux applications mobiles
neuros
 

Plus de DocDoku (13)

PDF
Meetup Aperotech 4 : retour d'expérience Oracle Code One 2019
DocDoku
 
PDF
Les ZAPeroTech #4 : REX Oracle Code One 2019 sur l'éco-système Java
DocDoku
 
PDF
Les ZAPeroTech #4 : découverte de Flutter
DocDoku
 
PDF
Les ZAPeroTech #3 : à la découverte de NBitcoin en C#
DocDoku
 
PDF
Les ZAperoTech #3 : présentation AWS IoT Greengrass
DocDoku
 
PDF
Les Z'ApéroTech Toulouse #2 - Présentation de l'agilité à l'échelle
DocDoku
 
PDF
Les Z'ApéroTech Toulouse #2 - Présentation des nouveautés de JakartaEE 8
DocDoku
 
PDF
Les Z'ApéroTech Toulouse #2 - Présentation Garden Helaer
DocDoku
 
PDF
DocDokuPLM: Domain Specific PaaS and Business Oriented API
DocDoku
 
PDF
DocDokuPLM presentation - OW2Con 2015 Community Award winner
DocDoku
 
PDF
Présentation DocDoku
DocDoku
 
PDF
Generic Open Source PLM solution
DocDoku
 
PDF
DocDoku - Les enjeux du back-office mobile
DocDoku
 
Meetup Aperotech 4 : retour d'expérience Oracle Code One 2019
DocDoku
 
Les ZAPeroTech #4 : REX Oracle Code One 2019 sur l'éco-système Java
DocDoku
 
Les ZAPeroTech #4 : découverte de Flutter
DocDoku
 
Les ZAPeroTech #3 : à la découverte de NBitcoin en C#
DocDoku
 
Les ZAperoTech #3 : présentation AWS IoT Greengrass
DocDoku
 
Les Z'ApéroTech Toulouse #2 - Présentation de l'agilité à l'échelle
DocDoku
 
Les Z'ApéroTech Toulouse #2 - Présentation des nouveautés de JakartaEE 8
DocDoku
 
Les Z'ApéroTech Toulouse #2 - Présentation Garden Helaer
DocDoku
 
DocDokuPLM: Domain Specific PaaS and Business Oriented API
DocDoku
 
DocDokuPLM presentation - OW2Con 2015 Community Award winner
DocDoku
 
Présentation DocDoku
DocDoku
 
Generic Open Source PLM solution
DocDoku
 
DocDoku - Les enjeux du back-office mobile
DocDoku
 

Strategies et developpements mobiles multi-plates-formes.

  • 1. Stratégies et développements mobiles multi-plates-formes La Mêlée Numérique 14 29 avril 2010 Florent Garin [email protected] http://www.docdoku.com http://twitter.com/docdoku
  • 2. Florent Garin • Co-fondateur de DocDoku Société innovante IT http://www.docdoku.com • Co-fondateur du JUG de Toulouse Ouvert à tous, les technologies Java http://www.jugtoulouse.org • Auteur du livre : « Développez des applications mobiles pour les google phones »
  • 3. Agenda • Panorama des technologies mobiles du marché • Un problème, plusieurs solutions • Un futur plein de promesses • Conclusion
  • 4. i iPhone • Matériel et OS conçus par Apple • Objective-C, Cocoa • Téléphone media • Les + • Ergonomie et esthétisme • AppStore, + de 150 000 applications • Les - • Plateforme (très) fermée • Multi-tâches que pour l’iPhone OS 4 • Peut s’imposer dans les entreprises ?
  • 5. Android • Projet open source à l’initiative de Google • Fabricants multiples • Java, SDK Android • Les + • Ouvert, déploiement aisé • Environnement de développement familier (Eclipse) • Les - • Manque de cohérence, fragmentation • Moins connu du grand public que l’iPhone
  • 6. BlackBerry • Fabriqué entièrement par RIM • JavaME + Extensions propriétaires • Les + • « Inventeur » du push mail • Bien implanté dans les entreprises • Les – • Coûts des logiciels serveurs élevés • Fonctions multimédia réduites
  • 7. Windows Mobile • Technologie Microsoft • Multi-constructeurs • Framework .Net • Les + • Intégration facile aux produits Microsoft • Les - • Peu d’innovation (renouveau possible avec WinMo 7) • Au départ simple déclinaison de Windows sur le mobile
  • 8. Nokia • OS Symbian • C++ et Toolkit Qt • Les + • Solide réputation • Leader avec 37% de PDM • Les – • Gamme très (trop ?) large • Stratégie hésitante et peu lisible • A loupé la vague smartphone et tactile
  • 9. Palm • Périclite depuis plusieurs années, joue son va-tout avec le Pré • WebOS, Framework Mojo • Les + • Clavier, multi-touch, batterie amovible • Framework avant-gardiste, Mojo = HTML5+API JavaScript • Les – • Mauvais timing, ne s’est imposé • Store en ligne peu étoffé
  • 10. Comment concilier ces environnements hétérogènes ? Un problème, plusieurs solutions !
  • 11. Java ME : une réponse ? • Java Micro Edition • Massivement déployé (> 1 milliard) • Fonctionne sur une machine virtuelle • GUI limité, JavaFX pourrait corriger ce problème • Comportement différent entre téléphones • Dédié aujourd’hui aux appareils entrée de gamme
  • 12. Framework de développement cross-platform • Titanium (Appcelerator) • Le développement se fait avec les technologies Web : HTML, CSS, JavaScript… • Accès au GPS, à l'accéléromètre… • Rendu visuel natif • Support de l’iPad • Licence Apache Public v2.0
  • 13. Framework de développement cross-platform • PhoneGap • Approche similaire à Titanium • Prend en charge beaucoup de plateformes : iPhone, iPad, Android, Palm, Symbian et BlackBerry • Problème du plus petit dénominateur commun • Attention le rendu n’est pas natif
  • 14. Compilation croisée • Adobe Flash Professional CS5 • Packageurs pour iPhone et iPad disponibles • Packageurs pour Android, BlackBerry et Palm à venir • ActionScript 3 • Permet de capitaliser sur un même outil et un même langage
  • 15. Compilation croisée • MonoTouch • Aujourd’hui cible uniquement l’iPhone • Développement C# et .NET • Nécessite un Mac et le SDK iPhone
  • 16. Développement Web • JQTouch • Dérivé de JQuery • Propose des thèmes pour imiter les interfaces natives • Riche palette d’animations et de transitions • Mode plein écran
  • 17. WebKit : un moteur presque universel • WebApp.Net • iWebKit • iUI • … • S’appuient tous sur le moteur WebKit : iPhone, Android, certains Nokia bientôt BlackBerry… • Attention à la version de WebKit embarquée dans le téléphone • Incompatible avec Windows Mobile !
  • 18. GWT (Google Web Toolkit) • Framework de développement d’applications Web AJAX • On développe en Java et GWT génère les fichiers JavaScript spécialement adaptés à chaque navigateur • Pour les versions de Windows Mobile antérieur à 6.5 exige un navigateur alternatif à Internet Explorer : Opera mini, ou Fennec (Firefox) • Conçu pour les ordinateurs de bureau mais applicable aux mobiles
  • 19. Développement hybride • Principe : encapsuler le navigateur dans une application native • Intérêt • Atteindre les fonctions non accessibles depuis le navigateur (Push, carnet d’adresses…) • Bénéficier de la visibilité des boutiques en ligne (AppStore) • Facilité d’utilisation pour le public (icône, raccourci) • Possibilité de monétiser l’application
  • 20. Finalement quelle direction prendre ? • Pas de solution miracle ! • Bien déterminer la cible • Penser à la pérennité • Anticiper les problèmes d’acceptation sur l’AppStore (compilation croisée mal vue par Apple)
  • 21. Demain : HTML5 & CSS3 • Géolocalisation • WebGL pour la 3D, support de l’audio et de la vidéo • WebSocket API, stockage local de données… • Et surtout une même plateforme standard desktop et mobile
  • 22. Des questions ? Notre livre : « Android développer des applications mobiles pour les google phones » [email protected] http://www.docdoku.com/identite/contact/