SlideShare ist ein Scribd-Unternehmen logo
1 von 30
PASSAGE AUX
  APPLICATIONS
  MOBILES
Il y a une application pour ça et même au-delà…

Intervenant : Cédric Mourouvin

Mardi 5 juillet 2011
Plan
• Pourquoi parler des applications mobiles ?


• Applications Natives


• Le Web pour mobile


• Le principe du « Write Once, Run Anywhere »


• Conclusion
Plan
• Pourquoi parler des applications mobiles ?


• Applications Natives


• Le Web pour mobile


• Le principe du « Write Once, Run Anywhere »


• Conclusion
Pourquoi parler des applications mobiles ?
Quelques chiffres clés
Quelques chiffres clés
Les usages
   Internet Mobile (Surf, Mailing, News…)
   Social Networking (Facebook, Twitter, …)
   Divertissement (Vidéos, musique, jeux…)
   Utilitaires (RATP, Météo, Banque en ligne,…)


La force de ces appareils mobiles ?



    ~425 000 apps             > 200 000 apps       ~ 25 000 apps
Plan
• Pourquoi parler des applications mobiles ?


• Applications Natives


• Le Web pour mobile


• Le principe du « Write Once, Run Anywhere »


• Conclusion
Applications Natives



Une application native est écrite spécifiquement pour
              un système d’exploitation




          iOS
Développement sur Android de Google
     PC sous OS : Windows, Linux, MAC
     IDE Eclipse (Plugin ADT), NetBeans (Plugin nbAndroid),
      Notepad(?)
     Android SDK (Emulateur inclus)


     Langage JAVA
     API Android



     Une formule : 25$ inscription comme « Android
      développeur »


       Android Market (Gratuite / Payante)
       Distribution comprise pour Android Dévleoppeur
       Application payante : 30% du revenu pour Google
       Diffusion assez libre sauf en cas de violation de Copyright
Développement sur iOS d’Apple
      Mac avec processeur Intel & Mac os 10.6.2+
      IDE Xcode Recommandé
      SDK iPhone

      Langage Objective-C
      Framework Cocoa & Cocoa Touch

      Licence gratuite : accès SDK (dont émulateur iPhone)
      Stantard : 99$ / an (100 apps / an max)
          Accès SDK iPhone + Ressources développeur
      Entreprise : 299 $ / an
          Std + Distribution interne en entreprise jusqu’a 500
           Employés + Développement en groupe

        App Store (Gratuite / Payante), Après validation par Apple
        Application payante : 30% du revenu pour Apple
        Programme Entreprise : diffusion sans passer par App Store
        Processus de diffusion très sévère
Commencer sur les deux plateformes
Plan
• Pourquoi parler des applications mobiles ?


• Applications Natives


• Le Web pour mobile


• Le principe du « Write Once, Run Anywhere »


• Conclusion
Le Web pour mobile



 Application disponible pour tout terminal avec un
           navigateur et un accès internet
Développement web pour mobile

     PC sous OS : Windows, Linux, MAC
     IDE, Editeur de texte au choix


     Standards : HTML5, CSS, Javascript
     Framework connus avec leur version Mobile : jQuery
      Mobile, Sencha Touch (Ex EXT JS)


     Coût de développement plus faible que les applications
      natives
     Maintenance plus simple


     Accessible par toutes plateformes avec navigateur internet
     Moins rémunérateur car pas de mise en vente sur un
      « Application Store » éventuel
2 frameworks pour développement web
mobile




 Version plus mature          Jeune, Seulement en
 Conception basé sur           version Beta 1
  javascript                   Basé sur jQuery Core et
 Propose plus de solution      jQuery UI
  au niveau UI                 Léger : 12 KB
 Très bonne intégration de    Communauté active
  source de donnée type        Licence MIT, GNU GPL
  JSON, AJAX et YQL
 Documentation
 Support payant à partir
  de 300$ / an
http://mourouvin.net/mobile/jquery
Page officielle : http://jquerymobile.com/demos/1.0b1/
Plan
• Pourquoi parler des applications mobiles ?


• Applications Natives


• Le Web pour mobile


• Le principe du « Write Once, Run Anywhere »


• Conclusion
Write once, run anywhere



            Ecrire le code une fois,
     Lancer sur des plateformes différentes
Solution hybride ?
Application native basée sur du Web ?
Write Once




Run Anywhere
PhoneGap : Web + Accès au matériel
Autres plateformes




       CORONA : Orienté Jeux pour iOS et Android
Plan
• Pourquoi parler des applications mobiles ?


• Applications Natives


• Le Web pour mobile


• Le principe du « Write Once, Run Anywhere »


• Conclusion
Conclusion
Développer sur Mobile ?
    APPLICATION NATIVES
    WEB
    « HYBRIDE »

Considérations ?
    Ergonomie, Autonomie,
    Connexion Réseaux, Performances

Préconisations ? HYBRIDE
    Rapidité de développement (WEB)
    Multi-plateformes
    Maintenabilité
Sources / Liens
 Etudes et prévisions
   http://www.gartner.com/it/page.jsp?id=1622614
   http://www.idc.com/getdoc.jsp?containerId=prUS22871611
   http://www.eco-conscient.com
   http://www.synbioz.com/blog/2011/02/22/historique_les_ventes_de_smartp
    hones_depassent_celles_des_ordinateurs
 Frameworks
   http://www.phonegap.com/
   http://www.appcelerator.com/
   http://www.anscamobile.com/corona/
   http://www.adobe.com/products/flex.html
   http://www.sencha.com/products/touch/
   http://jquerymobile.com/
 Général
   http://www.tablette-tactile.net
Questions / Réponses

Weitere ähnliche Inhalte

Was ist angesagt?

Ibm technology day 2013 mobile first salle jp gremaud lake placid.pdf
Ibm technology day 2013 mobile first salle jp gremaud lake placid.pdfIbm technology day 2013 mobile first salle jp gremaud lake placid.pdf
Ibm technology day 2013 mobile first salle jp gremaud lake placid.pdfIBM Switzerland
 
Windows Phone: Migrez de Silverlight vers Universal App, Préparez vous à Wind...
Windows Phone: Migrez de Silverlight vers Universal App, Préparez vous à Wind...Windows Phone: Migrez de Silverlight vers Universal App, Préparez vous à Wind...
Windows Phone: Migrez de Silverlight vers Universal App, Préparez vous à Wind...Microsoft
 
Tk04 Iphone Vs Android Fr
Tk04 Iphone Vs Android FrTk04 Iphone Vs Android Fr
Tk04 Iphone Vs Android FrValtech
 
Développement Cross-Platform avec Titanium Mobile
Développement Cross-Platform avec Titanium MobileDéveloppement Cross-Platform avec Titanium Mobile
Développement Cross-Platform avec Titanium MobileXavier Lacot
 
Panorama des solutions mobile hybrides
Panorama des solutions mobile hybridesPanorama des solutions mobile hybrides
Panorama des solutions mobile hybridesekino
 
Rendre accessible au mobile son application
Rendre accessible au mobile son applicationRendre accessible au mobile son application
Rendre accessible au mobile son applicationACPcef
 
Présentation iBeacon (cocoaheads toulouse)
Présentation iBeacon (cocoaheads toulouse)Présentation iBeacon (cocoaheads toulouse)
Présentation iBeacon (cocoaheads toulouse)Arnaud Boudou
 
Framework XPlatform Mobile
Framework XPlatform MobileFramework XPlatform Mobile
Framework XPlatform MobileGabriel DUPONT
 

Was ist angesagt? (8)

Ibm technology day 2013 mobile first salle jp gremaud lake placid.pdf
Ibm technology day 2013 mobile first salle jp gremaud lake placid.pdfIbm technology day 2013 mobile first salle jp gremaud lake placid.pdf
Ibm technology day 2013 mobile first salle jp gremaud lake placid.pdf
 
Windows Phone: Migrez de Silverlight vers Universal App, Préparez vous à Wind...
Windows Phone: Migrez de Silverlight vers Universal App, Préparez vous à Wind...Windows Phone: Migrez de Silverlight vers Universal App, Préparez vous à Wind...
Windows Phone: Migrez de Silverlight vers Universal App, Préparez vous à Wind...
 
Tk04 Iphone Vs Android Fr
Tk04 Iphone Vs Android FrTk04 Iphone Vs Android Fr
Tk04 Iphone Vs Android Fr
 
Développement Cross-Platform avec Titanium Mobile
Développement Cross-Platform avec Titanium MobileDéveloppement Cross-Platform avec Titanium Mobile
Développement Cross-Platform avec Titanium Mobile
 
Panorama des solutions mobile hybrides
Panorama des solutions mobile hybridesPanorama des solutions mobile hybrides
Panorama des solutions mobile hybrides
 
Rendre accessible au mobile son application
Rendre accessible au mobile son applicationRendre accessible au mobile son application
Rendre accessible au mobile son application
 
Présentation iBeacon (cocoaheads toulouse)
Présentation iBeacon (cocoaheads toulouse)Présentation iBeacon (cocoaheads toulouse)
Présentation iBeacon (cocoaheads toulouse)
 
Framework XPlatform Mobile
Framework XPlatform MobileFramework XPlatform Mobile
Framework XPlatform Mobile
 

Ähnlich wie Passage aux applications mobiles

Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.DocDoku
 
Les Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileLes Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileMohamed BOURAOUI
 
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...Tirer parti des périphériques mobiles dans une application web : qui a dit qu...
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...Christophe Porteneuve
 
Firefox os appdays paris par tristan nitot: Hack, Learn, Celebrate
Firefox os appdays paris par tristan nitot: Hack, Learn, CelebrateFirefox os appdays paris par tristan nitot: Hack, Learn, Celebrate
Firefox os appdays paris par tristan nitot: Hack, Learn, CelebrateTristan Nitot
 
Developpement mobile vs open source
Developpement mobile vs open sourceDeveloppement mobile vs open source
Developpement mobile vs open sourceKorteby Farouk
 
Ch1. Développement mobile
Ch1. Développement mobileCh1. Développement mobile
Ch1. Développement mobileHaifa Chorfi
 
Panorama des Technologies mobiles
Panorama des Technologies mobilesPanorama des Technologies mobiles
Panorama des Technologies mobilesAbdoulaye Dieng
 
L’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & AndroidL’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & AndroidChris Saez
 
Développement mobile cross-plateform
Développement mobile cross-plateformDéveloppement mobile cross-plateform
Développement mobile cross-plateformStefan Cosquer
 
Applications mobiles - quels choix ?
Applications mobiles  - quels choix ?Applications mobiles  - quels choix ?
Applications mobiles - quels choix ?odemarez
 
[Chambé-Carnet] Web Mobile : quelles opportunités, quels moyens ?
[Chambé-Carnet] Web Mobile : quelles opportunités, quels moyens ?[Chambé-Carnet] Web Mobile : quelles opportunités, quels moyens ?
[Chambé-Carnet] Web Mobile : quelles opportunités, quels moyens ?Chambé-Carnet
 
Les solutions mobiles (potentiel et enjeux)
Les solutions mobiles (potentiel et enjeux)Les solutions mobiles (potentiel et enjeux)
Les solutions mobiles (potentiel et enjeux)SCALA
 
Les secrets du développement d'une application mobile
Les secrets du développement d'une application mobileLes secrets du développement d'une application mobile
Les secrets du développement d'une application mobileEutech SSII
 
Windows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer TalksWindows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer TalksJean-Sébastien Dupuy
 
Challenge Exakis - Applications universelles - Introduction
Challenge Exakis - Applications universelles - IntroductionChallenge Exakis - Applications universelles - Introduction
Challenge Exakis - Applications universelles - IntroductionJonathan Le Guellec
 
Web Mobile : quelles opportunités face aux apps ?
Web Mobile : quelles opportunités face aux apps ?Web Mobile : quelles opportunités face aux apps ?
Web Mobile : quelles opportunités face aux apps ?NiceToMeetYou
 

Ähnlich wie Passage aux applications mobiles (20)

Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.Strategies et developpements mobiles multi-plates-formes.
Strategies et developpements mobiles multi-plates-formes.
 
Les Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobileLes Systèmes d'exploitation mobile
Les Systèmes d'exploitation mobile
 
Développement web mobile avec IONIC 2
Développement web mobile avec IONIC 2Développement web mobile avec IONIC 2
Développement web mobile avec IONIC 2
 
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...Tirer parti des périphériques mobiles dans une application web : qui a dit qu...
Tirer parti des périphériques mobiles dans une application web : qui a dit qu...
 
Firefox os appdays paris par tristan nitot: Hack, Learn, Celebrate
Firefox os appdays paris par tristan nitot: Hack, Learn, CelebrateFirefox os appdays paris par tristan nitot: Hack, Learn, Celebrate
Firefox os appdays paris par tristan nitot: Hack, Learn, Celebrate
 
Developpement mobile vs open source
Developpement mobile vs open sourceDeveloppement mobile vs open source
Developpement mobile vs open source
 
Ch1. Développement mobile
Ch1. Développement mobileCh1. Développement mobile
Ch1. Développement mobile
 
Support developpement applications mobiles avec ionic v3 et v4
Support developpement applications mobiles avec ionic v3 et v4Support developpement applications mobiles avec ionic v3 et v4
Support developpement applications mobiles avec ionic v3 et v4
 
Panorama des Technologies mobiles
Panorama des Technologies mobilesPanorama des Technologies mobiles
Panorama des Technologies mobiles
 
L’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & AndroidL’environnement du développement mobile iOS & Android
L’environnement du développement mobile iOS & Android
 
Développement mobile cross-plateform
Développement mobile cross-plateformDéveloppement mobile cross-plateform
Développement mobile cross-plateform
 
Applications mobiles - quels choix ?
Applications mobiles  - quels choix ?Applications mobiles  - quels choix ?
Applications mobiles - quels choix ?
 
Programmation sous Android
Programmation sous AndroidProgrammation sous Android
Programmation sous Android
 
Intro Android
Intro AndroidIntro Android
Intro Android
 
[Chambé-Carnet] Web Mobile : quelles opportunités, quels moyens ?
[Chambé-Carnet] Web Mobile : quelles opportunités, quels moyens ?[Chambé-Carnet] Web Mobile : quelles opportunités, quels moyens ?
[Chambé-Carnet] Web Mobile : quelles opportunités, quels moyens ?
 
Les solutions mobiles (potentiel et enjeux)
Les solutions mobiles (potentiel et enjeux)Les solutions mobiles (potentiel et enjeux)
Les solutions mobiles (potentiel et enjeux)
 
Les secrets du développement d'une application mobile
Les secrets du développement d'une application mobileLes secrets du développement d'une application mobile
Les secrets du développement d'une application mobile
 
Windows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer TalksWindows Phone 8 for Business - Developer Talks
Windows Phone 8 for Business - Developer Talks
 
Challenge Exakis - Applications universelles - Introduction
Challenge Exakis - Applications universelles - IntroductionChallenge Exakis - Applications universelles - Introduction
Challenge Exakis - Applications universelles - Introduction
 
Web Mobile : quelles opportunités face aux apps ?
Web Mobile : quelles opportunités face aux apps ?Web Mobile : quelles opportunités face aux apps ?
Web Mobile : quelles opportunités face aux apps ?
 

Mehr von neuros

Solution pour un Réseau Social d'Entreprise (RSE)
Solution pour un Réseau Social d'Entreprise (RSE)Solution pour un Réseau Social d'Entreprise (RSE)
Solution pour un Réseau Social d'Entreprise (RSE)neuros
 
Le service workers
Le service workersLe service workers
Le service workersneuros
 
Proteger votre vie privee sur internet
Proteger votre vie privee sur internetProteger votre vie privee sur internet
Proteger votre vie privee sur internetneuros
 
Le pouvoir d'être Visible ou Invisible sur Internet
Le pouvoir d'être Visible ou Invisible  sur InternetLe pouvoir d'être Visible ou Invisible  sur Internet
Le pouvoir d'être Visible ou Invisible sur Internetneuros
 
Vos projets web sur les plateformes ouvertes
Vos projets web sur les plateformes ouvertesVos projets web sur les plateformes ouvertes
Vos projets web sur les plateformes ouvertesneuros
 
Livre Drupal avance, un CMS pour développeurs
Livre Drupal avance, un CMS pour développeursLivre Drupal avance, un CMS pour développeurs
Livre Drupal avance, un CMS pour développeursneuros
 
Http2 les impacts dans le web
Http2 les impacts dans le webHttp2 les impacts dans le web
Http2 les impacts dans le webneuros
 
Php 7 Think php7
Php 7 Think php7Php 7 Think php7
Php 7 Think php7neuros
 
RGAA 3 dans un Web Accessible
RGAA 3 dans un Web AccessibleRGAA 3 dans un Web Accessible
RGAA 3 dans un Web Accessibleneuros
 
Les effets de la loi Hamon
Les effets de la loi HamonLes effets de la loi Hamon
Les effets de la loi Hamonneuros
 
La sécurité et php
La sécurité et phpLa sécurité et php
La sécurité et phpneuros
 
Les protocoles temps réels
Les protocoles temps réelsLes protocoles temps réels
Les protocoles temps réelsneuros
 
Vectoriel et 3d en html5 - Animation newschool (partie 2)
Vectoriel et 3d en html5 - Animation newschool (partie 2)Vectoriel et 3d en html5 - Animation newschool (partie 2)
Vectoriel et 3d en html5 - Animation newschool (partie 2)neuros
 
Améliorer les performances SQL
Améliorer les performances SQLAméliorer les performances SQL
Améliorer les performances SQLneuros
 
Newschool partie1 methode HTML5
Newschool partie1 methode HTML5Newschool partie1 methode HTML5
Newschool partie1 methode HTML5neuros
 
Integrons en mode continu
Integrons en mode continuIntegrons en mode continu
Integrons en mode continuneuros
 
Effectuer des tests modernes pour drupal
Effectuer des tests modernes pour drupalEffectuer des tests modernes pour drupal
Effectuer des tests modernes pour drupalneuros
 
Integration Drupal systemes d'informations
Integration Drupal systemes d'informationsIntegration Drupal systemes d'informations
Integration Drupal systemes d'informationsneuros
 
La maitrise des contenus hors internet
La maitrise des contenus hors internetLa maitrise des contenus hors internet
La maitrise des contenus hors internetneuros
 
La mémoire et PHP
La mémoire et PHPLa mémoire et PHP
La mémoire et PHPneuros
 

Mehr von neuros (20)

Solution pour un Réseau Social d'Entreprise (RSE)
Solution pour un Réseau Social d'Entreprise (RSE)Solution pour un Réseau Social d'Entreprise (RSE)
Solution pour un Réseau Social d'Entreprise (RSE)
 
Le service workers
Le service workersLe service workers
Le service workers
 
Proteger votre vie privee sur internet
Proteger votre vie privee sur internetProteger votre vie privee sur internet
Proteger votre vie privee sur internet
 
Le pouvoir d'être Visible ou Invisible sur Internet
Le pouvoir d'être Visible ou Invisible  sur InternetLe pouvoir d'être Visible ou Invisible  sur Internet
Le pouvoir d'être Visible ou Invisible sur Internet
 
Vos projets web sur les plateformes ouvertes
Vos projets web sur les plateformes ouvertesVos projets web sur les plateformes ouvertes
Vos projets web sur les plateformes ouvertes
 
Livre Drupal avance, un CMS pour développeurs
Livre Drupal avance, un CMS pour développeursLivre Drupal avance, un CMS pour développeurs
Livre Drupal avance, un CMS pour développeurs
 
Http2 les impacts dans le web
Http2 les impacts dans le webHttp2 les impacts dans le web
Http2 les impacts dans le web
 
Php 7 Think php7
Php 7 Think php7Php 7 Think php7
Php 7 Think php7
 
RGAA 3 dans un Web Accessible
RGAA 3 dans un Web AccessibleRGAA 3 dans un Web Accessible
RGAA 3 dans un Web Accessible
 
Les effets de la loi Hamon
Les effets de la loi HamonLes effets de la loi Hamon
Les effets de la loi Hamon
 
La sécurité et php
La sécurité et phpLa sécurité et php
La sécurité et php
 
Les protocoles temps réels
Les protocoles temps réelsLes protocoles temps réels
Les protocoles temps réels
 
Vectoriel et 3d en html5 - Animation newschool (partie 2)
Vectoriel et 3d en html5 - Animation newschool (partie 2)Vectoriel et 3d en html5 - Animation newschool (partie 2)
Vectoriel et 3d en html5 - Animation newschool (partie 2)
 
Améliorer les performances SQL
Améliorer les performances SQLAméliorer les performances SQL
Améliorer les performances SQL
 
Newschool partie1 methode HTML5
Newschool partie1 methode HTML5Newschool partie1 methode HTML5
Newschool partie1 methode HTML5
 
Integrons en mode continu
Integrons en mode continuIntegrons en mode continu
Integrons en mode continu
 
Effectuer des tests modernes pour drupal
Effectuer des tests modernes pour drupalEffectuer des tests modernes pour drupal
Effectuer des tests modernes pour drupal
 
Integration Drupal systemes d'informations
Integration Drupal systemes d'informationsIntegration Drupal systemes d'informations
Integration Drupal systemes d'informations
 
La maitrise des contenus hors internet
La maitrise des contenus hors internetLa maitrise des contenus hors internet
La maitrise des contenus hors internet
 
La mémoire et PHP
La mémoire et PHPLa mémoire et PHP
La mémoire et PHP
 

Passage aux applications mobiles

  • 1. PASSAGE AUX APPLICATIONS MOBILES Il y a une application pour ça et même au-delà… Intervenant : Cédric Mourouvin Mardi 5 juillet 2011
  • 2. Plan • Pourquoi parler des applications mobiles ? • Applications Natives • Le Web pour mobile • Le principe du « Write Once, Run Anywhere » • Conclusion
  • 3. Plan • Pourquoi parler des applications mobiles ? • Applications Natives • Le Web pour mobile • Le principe du « Write Once, Run Anywhere » • Conclusion
  • 4. Pourquoi parler des applications mobiles ?
  • 7. Les usages  Internet Mobile (Surf, Mailing, News…)  Social Networking (Facebook, Twitter, …)  Divertissement (Vidéos, musique, jeux…)  Utilitaires (RATP, Météo, Banque en ligne,…) La force de ces appareils mobiles ? ~425 000 apps > 200 000 apps ~ 25 000 apps
  • 8. Plan • Pourquoi parler des applications mobiles ? • Applications Natives • Le Web pour mobile • Le principe du « Write Once, Run Anywhere » • Conclusion
  • 9. Applications Natives Une application native est écrite spécifiquement pour un système d’exploitation iOS
  • 10. Développement sur Android de Google  PC sous OS : Windows, Linux, MAC  IDE Eclipse (Plugin ADT), NetBeans (Plugin nbAndroid), Notepad(?)  Android SDK (Emulateur inclus)  Langage JAVA  API Android  Une formule : 25$ inscription comme « Android développeur »  Android Market (Gratuite / Payante)  Distribution comprise pour Android Dévleoppeur  Application payante : 30% du revenu pour Google  Diffusion assez libre sauf en cas de violation de Copyright
  • 11. Développement sur iOS d’Apple  Mac avec processeur Intel & Mac os 10.6.2+  IDE Xcode Recommandé  SDK iPhone  Langage Objective-C  Framework Cocoa & Cocoa Touch  Licence gratuite : accès SDK (dont émulateur iPhone)  Stantard : 99$ / an (100 apps / an max)  Accès SDK iPhone + Ressources développeur  Entreprise : 299 $ / an  Std + Distribution interne en entreprise jusqu’a 500 Employés + Développement en groupe  App Store (Gratuite / Payante), Après validation par Apple  Application payante : 30% du revenu pour Apple  Programme Entreprise : diffusion sans passer par App Store  Processus de diffusion très sévère
  • 12. Commencer sur les deux plateformes
  • 13. Plan • Pourquoi parler des applications mobiles ? • Applications Natives • Le Web pour mobile • Le principe du « Write Once, Run Anywhere » • Conclusion
  • 14. Le Web pour mobile Application disponible pour tout terminal avec un navigateur et un accès internet
  • 15. Développement web pour mobile  PC sous OS : Windows, Linux, MAC  IDE, Editeur de texte au choix  Standards : HTML5, CSS, Javascript  Framework connus avec leur version Mobile : jQuery Mobile, Sencha Touch (Ex EXT JS)  Coût de développement plus faible que les applications natives  Maintenance plus simple  Accessible par toutes plateformes avec navigateur internet  Moins rémunérateur car pas de mise en vente sur un « Application Store » éventuel
  • 16. 2 frameworks pour développement web mobile  Version plus mature  Jeune, Seulement en  Conception basé sur version Beta 1 javascript  Basé sur jQuery Core et  Propose plus de solution jQuery UI au niveau UI  Léger : 12 KB  Très bonne intégration de  Communauté active source de donnée type  Licence MIT, GNU GPL JSON, AJAX et YQL  Documentation  Support payant à partir de 300$ / an
  • 17. http://mourouvin.net/mobile/jquery Page officielle : http://jquerymobile.com/demos/1.0b1/
  • 18.
  • 19.
  • 20. Plan • Pourquoi parler des applications mobiles ? • Applications Natives • Le Web pour mobile • Le principe du « Write Once, Run Anywhere » • Conclusion
  • 21. Write once, run anywhere Ecrire le code une fois, Lancer sur des plateformes différentes
  • 22. Solution hybride ? Application native basée sur du Web ?
  • 24. PhoneGap : Web + Accès au matériel
  • 25.
  • 26. Autres plateformes CORONA : Orienté Jeux pour iOS et Android
  • 27. Plan • Pourquoi parler des applications mobiles ? • Applications Natives • Le Web pour mobile • Le principe du « Write Once, Run Anywhere » • Conclusion
  • 28. Conclusion Développer sur Mobile ? APPLICATION NATIVES WEB « HYBRIDE » Considérations ? Ergonomie, Autonomie, Connexion Réseaux, Performances Préconisations ? HYBRIDE Rapidité de développement (WEB) Multi-plateformes Maintenabilité
  • 29. Sources / Liens  Etudes et prévisions  http://www.gartner.com/it/page.jsp?id=1622614  http://www.idc.com/getdoc.jsp?containerId=prUS22871611  http://www.eco-conscient.com  http://www.synbioz.com/blog/2011/02/22/historique_les_ventes_de_smartp hones_depassent_celles_des_ordinateurs  Frameworks  http://www.phonegap.com/  http://www.appcelerator.com/  http://www.anscamobile.com/corona/  http://www.adobe.com/products/flex.html  http://www.sencha.com/products/touch/  http://jquerymobile.com/  Général  http://www.tablette-tactile.net