Le développement mobile avec titanium (1)

1,438 views

Published on

Vous voulez développer une application mobile et vous ne savez pas sur quel outils partir? un développement natif, html5 , croos-platform ? Cette présentation orienté pour les non développeurs peut vous aider dans votre choix

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,438
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
17
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Le développement mobile avec titanium (1)

  1. 1. Le développement mobile cross-platform avec #1 Présentation titanium mobile (non titanium développeurs) Qu'es ce que le cross-platform mobile ? A quel besoin répond il ? Qu’es ce que titanium mobile?
  2. 2. Qui suis-je ? Que fais-je ? ou vais-je ? - Consultant sur des projets Business Intelligence - Aide à la mise en place de projets agiles (Scrum) - Co-Fondateur de captainspot (SM et développeur sur Titanium) - Passionné par l’agile, le Lean startup et l’entreprenariat - Intervention chez Leeaarn 2
  3. 3. QU’EST-CE QUE le cross-platform mobile ? 3
  4. 4. Le marché du smartphone Manipulation des informations Présentation des données 4
  5. 5. Le marché de l'application mobile 5
  6. 6. Le marché de l'application mobile 25 milliards Source : MarketsandMarkets 6,8 milliards 2010 2015 6
  7. 7. Le développement d'applications mobiles Le choix dépend de son besoin ! (et de l'argent que l'on a) 7
  8. 8. Le développement d'applications mobiles Langage Système d'exploitation Et demain ? 8
  9. 9. Le développement d'applications mobiles 9
  10. 10. Le développement d'applications mobiles 10
  11. 11. Titanium Studio une solution crossplatform 11
  12. 12. Titanium Studio une solution cross-platform 12
  13. 13. Titanium Studio Les interrogations Un look natif ? Code différent selon platformes ? Et les performances ? Les plates-formes supportées ? 13
  14. 14. Titanium Studio Les platformes cibles 14
  15. 15. Titanium Studio Le langage utilisé Interface utilisateur Géolocalisation Accès aux APIs du web Accès API Titanium Appareil photo ... 15
  16. 16. Titanium Studio Ce que l’on peut - Géolocalisation faireaugmentée, géolocalisation, Réalité boussole, cartes natives - Réseaux sociaux Authentification à Facebook, Twitter, Yahoo YQL. E-mail et carnet d'adresse natif -Données Base SQLite locale, webservices, enregistrement simplifié de clef / valeur + - Multimédia Appareil photo, caméra, lecture en streaming / local, format audio / vidéo 16
  17. 17. Titanium Studio Le développement de la vue Les conteneurs Table view Map view Ajout d'éléments dans la vue Exemple du rendu Ti.UI.Button.Switch Que contiendra ma fenêtre ? Choix du type de vue et implémentation 17
  18. 18. Titanium Studio La gestion des spécificités Si Android Alors Fond d'écran = Vert X1 Si Iphone Alors fond d'écran = Bleu clair 18
  19. 19. Titanium Studio Et le développement ? Avant (développement classique) - Non séparation du style et des éléments graphiques - Difficultés pour séparer les couches. - Pré-requis : avoir une bonne connaissance des bonnes pratiques JS. Après - Framework MVC - Séparation éléments graphiques et du style - Support blackbone et underscore - Abstraction d’une bonne partie des problématiques de performance 19
  20. 20. Titanium Studio Ready for production ? - Framework Alloy stable, maintenu et moyennement documenté. - Faible nombre de bugs fourni dans l’API Titanium. - Résolution des fuites de mémoire présent autrefois. - Industrialisation : - Tests avec Jasmine. - Déploiement rapide sur appareil lors des tests avec TiShadow. - Support du i18n. - Performances satisfaisantes pour la majorité des applications. - Code plus facilement maintenable (alloy) 20
  21. 21. Titanium Studio On se mouille ? -Création d’un projet Titanium classique. - Y a quoi dedans ? - Création d’ un projet Titanium Alloy. - Y a quoi dedans ? - Démo d’une appli crée en 1H avec Alloy, deployd et wriststrap
  22. 22. Titanium Studio on comprend ?
  23. 23. Titanium Studio La démonstration
  24. 24. Titanium Studio Infos complémentaires - Prix : solution sous licence open source (Apache Public 2.0) - Pérennité : 15 Millions de Dollar de levée de fonds (4 nov 2011) - Références : NBC for iPad, eBay Corporate by eBay 24
  25. 25. QUESTIONS ET REPONSES
  26. 26. MERCI

×