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
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
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
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
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
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é