PASSAGE AUX  APPLICATIONS  MOBILESIl y a une application pour ça et même au-delà…Intervenant : Cédric MourouvinMardi 5 jui...
Plan• Pourquoi parler des applications mobiles ?• Applications Natives• Le Web pour mobile• Le principe du « Write Once, R...
Plan• Pourquoi parler des applications mobiles ?• Applications Natives• Le Web pour mobile• Le principe du « Write Once, R...
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...
Plan• Pourquoi parler des applications mobiles ?• Applications Natives• Le Web pour mobile• Le principe du « Write Once, R...
Applications NativesUne application native est écrite spécifiquement pour              un système d’exploitation          ...
Développement sur Android de Google     PC sous OS : Windows, Linux, MAC     IDE Eclipse (Plugin ADT), NetBeans (Plugin ...
Développement sur iOS d’Apple      Mac avec processeur Intel & Mac os 10.6.2+      IDE Xcode Recommandé      SDK iPhone...
Commencer sur les deux plateformes
Plan• Pourquoi parler des applications mobiles ?• Applications Natives• Le Web pour mobile• Le principe du « Write Once, R...
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 : H...
2 frameworks pour développement webmobile Version plus mature          Jeune, Seulement en Conception basé sur         ...
http://mourouvin.net/mobile/jqueryPage officielle : http://jquerymobile.com/demos/1.0b1/
Plan• Pourquoi parler des applications mobiles ?• Applications Natives• Le Web pour mobile• Le principe du « Write Once, R...
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 OnceRun 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, R...
ConclusionDévelopper sur Mobile ?    APPLICATION NATIVES    WEB    « HYBRIDE »Considérations ?    Ergonomie, Autonomie, ...
Sources / Liens Etudes et prévisions   http://www.gartner.com/it/page.jsp?id=1622614   http://www.idc.com/getdoc.jsp?co...
Questions / Réponses
Passage aux applications mobiles
Passage aux applications mobiles
Passage aux applications mobiles
Prochain SlideShare
Chargement dans…5
×

Passage aux applications mobiles

875 vues

Publié le

Présentation à la nAcademy (Juillet 2011) : Passage aux applications mobiles par Cédric Mourouvin

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
875
Sur SlideShare
0
Issues des intégrations
0
Intégrations
4
Actions
Partages
0
Téléchargements
0
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Passage aux applications mobiles

  1. 1. PASSAGE AUX APPLICATIONS MOBILESIl y a une application pour ça et même au-delà…Intervenant : Cédric MourouvinMardi 5 juillet 2011
  2. 2. Plan• Pourquoi parler des applications mobiles ?• Applications Natives• Le Web pour mobile• Le principe du « Write Once, Run Anywhere »• Conclusion
  3. 3. Plan• Pourquoi parler des applications mobiles ?• Applications Natives• Le Web pour mobile• Le principe du « Write Once, Run Anywhere »• Conclusion
  4. 4. Pourquoi parler des applications mobiles ?
  5. 5. Quelques chiffres clés
  6. 6. Quelques chiffres clés
  7. 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. 8. Plan• Pourquoi parler des applications mobiles ?• Applications Natives• Le Web pour mobile• Le principe du « Write Once, Run Anywhere »• Conclusion
  9. 9. Applications NativesUne application native est écrite spécifiquement pour un système d’exploitation iOS
  10. 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. 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. 12. Commencer sur les deux plateformes
  13. 13. Plan• Pourquoi parler des applications mobiles ?• Applications Natives• Le Web pour mobile• Le principe du « Write Once, Run Anywhere »• Conclusion
  14. 14. Le Web pour mobile Application disponible pour tout terminal avec un navigateur et un accès internet
  15. 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. 16. 2 frameworks pour développement webmobile 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. 17. http://mourouvin.net/mobile/jqueryPage officielle : http://jquerymobile.com/demos/1.0b1/
  18. 18. Plan• Pourquoi parler des applications mobiles ?• Applications Natives• Le Web pour mobile• Le principe du « Write Once, Run Anywhere »• Conclusion
  19. 19. Write once, run anywhere Ecrire le code une fois, Lancer sur des plateformes différentes
  20. 20. Solution hybride ?Application native basée sur du Web ?
  21. 21. Write OnceRun Anywhere
  22. 22. PhoneGap : Web + Accès au matériel
  23. 23. Autres plateformes CORONA : Orienté Jeux pour iOS et Android
  24. 24. Plan• Pourquoi parler des applications mobiles ?• Applications Natives• Le Web pour mobile• Le principe du « Write Once, Run Anywhere »• Conclusion
  25. 25. 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é
  26. 26. 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
  27. 27. Questions / Réponses

×