SlideShare une entreprise Scribd logo
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

Contenu connexe

Tendances

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 Fr
Valtech
 
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
Xavier Lacot
 
Panorama des solutions mobile hybrides
Panorama des solutions mobile hybridesPanorama des solutions mobile hybrides
Panorama des solutions mobile hybrides
ekino
 
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 Mobile
Gabriel DUPONT
 

Tendances (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
 

Similaire à 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 mobile
Mohamed BOURAOUI
 
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
Jean David Olekhnovitch
 
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, Celebrate
Tristan 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 mobile
Haifa Chorfi
 
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
ENSET, Université Hassan II Casablanca
 
Panorama des Technologies mobiles
Panorama des Technologies mobilesPanorama des Technologies mobiles
Panorama des Technologies mobiles
Abdoulaye 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 & Android
Chris Saez
 
Développement mobile cross-plateform
Développement mobile cross-plateformDéveloppement mobile cross-plateform
Développement mobile cross-plateform
Stefan Cosquer
 
Applications mobiles - quels choix ?
Applications mobiles  - quels choix ?Applications mobiles  - quels choix ?
Applications mobiles - quels choix ?
odemarez
 
Programmation sous Android
Programmation sous AndroidProgrammation sous Android
Programmation sous Android
Olivier Le Goaër
 
[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 mobile
Eutech 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 Talks
Jean-Sébastien Dupuy
 
Challenge Exakis - Applications universelles - Introduction
Challenge Exakis - Applications universelles - IntroductionChallenge Exakis - Applications universelles - Introduction
Challenge Exakis - Applications universelles - Introduction
Jonathan 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
 

Similaire à 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 ?
 

Plus de 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 workers
neuros
 
Proteger votre vie privee sur internet
Proteger votre vie privee sur internetProteger votre vie privee sur internet
Proteger votre vie privee sur internet
neuros
 
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
neuros
 
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
neuros
 
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
neuros
 
Http2 les impacts dans le web
Http2 les impacts dans le webHttp2 les impacts dans le web
Http2 les impacts dans le web
neuros
 
Php 7 Think php7
Php 7 Think php7Php 7 Think php7
Php 7 Think php7
neuros
 
RGAA 3 dans un Web Accessible
RGAA 3 dans un Web AccessibleRGAA 3 dans un Web Accessible
RGAA 3 dans un Web Accessible
neuros
 
Les effets de la loi Hamon
Les effets de la loi HamonLes effets de la loi Hamon
Les effets de la loi Hamon
neuros
 
La sécurité et php
La sécurité et phpLa sécurité et php
La sécurité et php
neuros
 
Les protocoles temps réels
Les protocoles temps réelsLes protocoles temps réels
Les protocoles temps réels
neuros
 
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 SQL
neuros
 
Newschool partie1 methode HTML5
Newschool partie1 methode HTML5Newschool partie1 methode HTML5
Newschool partie1 methode HTML5
neuros
 
Integrons en mode continu
Integrons en mode continuIntegrons en mode continu
Integrons en mode continu
neuros
 
Effectuer des tests modernes pour drupal
Effectuer des tests modernes pour drupalEffectuer des tests modernes pour drupal
Effectuer des tests modernes pour drupal
neuros
 
Integration Drupal systemes d'informations
Integration Drupal systemes d'informationsIntegration Drupal systemes d'informations
Integration Drupal systemes d'informations
neuros
 
La maitrise des contenus hors internet
La maitrise des contenus hors internetLa maitrise des contenus hors internet
La maitrise des contenus hors internet
neuros
 
La mémoire et PHP
La mémoire et PHPLa mémoire et PHP
La mémoire et PHP
neuros
 

Plus de 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