Atelier développement
applications mobiles
ATELIER TITANIUM MOBILE
Mathias EXTREMO
Thomas LEMAITRE
Avril Consulting
Décollage
imminent
Avril Consulting 3
SOMMAIRE
1 2 3 4 5 6
Présentation
Fonctionnement
Outils
Utilisation
Cross-plateforme
Conclusion
Avril Consulting 4
PRESENTATION
des intervenants
Directeur Développement Mobile, Associé
Mathias a enseigné pendant deux a...
Avril Consulting 57
De startup à leader
Avril Consulting 6
EVOLUTIONS DE TITANIUM
2006
Titanium
desktop
Titanium mobile
1.x
CommonJS
& Marketplace
3.x / Alloy / C...
Avril Consulting 7
CHIFFRES CLES
Appcelerator Titanium en quelques chiffres
Levée de fonds Développeurs Applications
Emplo...
Avril Consulting 8
Paypal Ebay RedHat AT&T
PARTENAIRES
Aptana, Particle Code, CocoaFish, Nodeable, Lanica, Singly
Avril Consulting 9
FONCTIONNEMENT
Un projet iOS avec Titanium
Code
Javascript
SDK iOS
Projet Titanium
SDK Natif
SDK
Titani...
Avril Consulting 10
FONCTIONNEMENT
Un projet iOS avec Titanium
Code
Javascript
SDK iOS
Projet Titanium
SDK Natif
SDK
Titan...
Avril Consulting 11
FONCTIONNEMENT
Un projet iOS avec Titanium
Code
Javascript
SDK iOS
Projet Titanium
SDK Natif
SDK
Titan...
Avril Consulting
Les outils
Avril Consulting 13
ECO-SYSTEME
Les outils Titanium
Titanium Studio Analytics Cloud Modules
IDE Titanium Studio basé sur
A...
Avril Consulting 14
iOS
Android
PLATEFORMES CIBLES
2009
Windows Phone
2015
Tizen
2013
2013
Web Mobile
2009
Blackberry
2009
Avril Consulting 15
Analysis
Tweetanium
CommonJS
Alloy
✓ Organisé en package
✓ Organisé en modules
(environnement clos)
✓ ...
Avril Consulting 16
ALLOY
Architecture MVC
Depuis la version 3.x de Titanium, Alloy est automatiquement dans les nouveaux ...
Avril Consulting 17
Projet
Titanium
Vue
XML
Style
TSS
Controleur
JS
ALLOY
Avril Consulting 18
MODELE ALLOY
SQLite - Backbone
SQLite UnderscoreJS BackboneJS
Base de données par défaut sur
mobile
Li...
Avril Consulting 19
Analysis
Accéléromètre
Carnet de
contacts
Notifications
API
API TITANIUM
Facebook
Appareil Photo
Calen...
Avril Consulting 20
MODULES & WIDGETS
Etendre les fonctionnalités de Titanium
Si la liste des fonctionnalités vue à l’inst...
Avril Consulting
70 %
30 %
CROSS-PLATFORM
Code spécifique
Principalement graphique
Quelques API (popover, ListView, …)
Seu...
Avril Consulting
Démonstration
Avril Consulting 23
De l’outil au projet
De la startup au prestataire, Titanium permet à une équipe web de créer des appli...
Avril Consulting
Des questions ?
Prochain SlideShare
Chargement dans…5
×

Workshop titanium - Atelier développement applications mobiles

780 vues

Publié le

Mathias Extremo et Thomas Lemaitre développent depuis quelques années des applications basées sur l’utilisation du framework Titanium dans leurs activités respectives. Ils aimeraient vous proposer un retour d’expérience et partager avec vous leurs bonnes pratiques dans l’utilisation de ce framework.

Ils répondront alors à plusieurs questions quant à l’utilisation de Titanium :
- Pourquoi Titanium plutôt que SenchaTouch, Phonegap ou autre ?
- Est-ce l’outil adapté à mon besoin ?
- Ai-je les ressources pour développer mon application avec cette solution ?
- Jusqu’où puis-je aller grâce à Titanium ?
- Qu’est-ce que je ne pourrais pas faire ?

Publié dans : Mobile
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

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

Aucune remarque pour cette diapositive

Workshop titanium - Atelier développement applications mobiles

  1. 1. Atelier développement applications mobiles ATELIER TITANIUM MOBILE Mathias EXTREMO Thomas LEMAITRE
  2. 2. Avril Consulting Décollage imminent
  3. 3. Avril Consulting 3 SOMMAIRE 1 2 3 4 5 6 Présentation Fonctionnement Outils Utilisation Cross-plateforme Conclusion
  4. 4. Avril Consulting 4 PRESENTATION des intervenants Directeur Développement Mobile, Associé Mathias a enseigné pendant deux années à l'ENSAM (École nationale supérieure d'arts et métiers) et à l'école supérieure d'informatique Supinfo. Il se plait maintenant à expliquer et enseigner ses disciplines favorites : la modélisation des bases de données et les architectures logicielles. Mathias est aussi coauteur de l'ouvrage "Sencha Touch", sur le framework JavaScript dédié à la création d'application mobile. Développeur mobile Thomas met son expertise d'ingénieur en informatique et son expérience acquise en freelance à votre service. Calme et méthodique, perfusé à la musique, il se mobilise et s'obnubile, habilement, à baliser vos besoins en mobilité du mokup au mobile. Jamais le dernier pour aller en Réunion, sa patrie, il saura être source de proposition et mettre du piment dans vos applications. Mathias Thomas
  5. 5. Avril Consulting 57 De startup à leader
  6. 6. Avril Consulting 6 EVOLUTIONS DE TITANIUM 2006 Titanium desktop Titanium mobile 1.x CommonJS & Marketplace 3.x / Alloy / Cloud Support WP8 & Ti.Next 2009 2011 2012 2013 2015 2.x
  7. 7. Avril Consulting 7 CHIFFRES CLES Appcelerator Titanium en quelques chiffres Levée de fonds Développeurs Applications Employé Pays Applications créées Plateformes $90M 160 675K 185 6 75K Dev
  8. 8. Avril Consulting 8 Paypal Ebay RedHat AT&T PARTENAIRES Aptana, Particle Code, CocoaFish, Nodeable, Lanica, Singly
  9. 9. Avril Consulting 9 FONCTIONNEMENT Un projet iOS avec Titanium Code Javascript SDK iOS Projet Titanium SDK Natif SDK Titanium Projet xCode
  10. 10. Avril Consulting 10 FONCTIONNEMENT Un projet iOS avec Titanium Code Javascript SDK iOS Projet Titanium SDK Natif SDK Titanium Meta projet xCode Titanium Composants Méthodes Événements
  11. 11. Avril Consulting 11 FONCTIONNEMENT Un projet iOS avec Titanium Code Javascript SDK iOS Projet Titanium SDK Natif SDK Titanium Meta projet xCode Titanium Build Code Javascript Projet xCode
  12. 12. Avril Consulting Les outils
  13. 13. Avril Consulting 13 ECO-SYSTEME Les outils Titanium Titanium Studio Analytics Cloud Modules IDE Titanium Studio basé sur Aptana (Eclipse) Mises à jour Compilation Debug Versionning Activité en temps réel Engagement utilisateur Session active Connecteurs SAP, Oracle, Salesforce… +20 services : notification push, géo-localisation, stockage photo, authentification… Synchronisation de données connecté / déconnecté Permet d’étendre les fonctionnalités de Titanium Mobile
  14. 14. Avril Consulting 14 iOS Android PLATEFORMES CIBLES 2009 Windows Phone 2015 Tizen 2013 2013 Web Mobile 2009 Blackberry 2009
  15. 15. Avril Consulting 15 Analysis Tweetanium CommonJS Alloy ✓ Organisé en package ✓ Organisé en modules (environnement clos) ✓ Inclusion de fichier ✓ Architecture MVC Projet 2 1 3 ARCHITECTURE
  16. 16. Avril Consulting 16 ALLOY Architecture MVC Depuis la version 3.x de Titanium, Alloy est automatiquement dans les nouveaux projets Titanium Vue XML TSS JS Titanium style sheet Similaire au CSS Thèmes Spécificité OS Contrôleur & Modèle Backbone.js Underscore.js Common JS
  17. 17. Avril Consulting 17 Projet Titanium Vue XML Style TSS Controleur JS ALLOY
  18. 18. Avril Consulting 18 MODELE ALLOY SQLite - Backbone SQLite UnderscoreJS BackboneJS Base de données par défaut sur mobile Librairie JS +100 fonctions sur les collections, tableaux, objets, etc Pas de requête Manipulation d’objets Plus performant
  19. 19. Avril Consulting 19 Analysis Accéléromètre Carnet de contacts Notifications API API TITANIUM Facebook Appareil Photo Calendrier GéolocalisationSystème de fichiers i18n Orientation Audio iPhone UI CarteVidéo XML Touch ID
  20. 20. Avril Consulting 20 MODULES & WIDGETS Etendre les fonctionnalités de Titanium Si la liste des fonctionnalités vue à l’instant ne suffit pas, il est possible d’étendre titanium grâce à des modules. Modules natifs Widgets Alloy Objective-C Javascript Utiliser des fonctions natives non implémentés par Titanium Réutilisation du code Projet Alloy indépendant
  21. 21. Avril Consulting 70 % 30 % CROSS-PLATFORM Code spécifique Principalement graphique Quelques API (popover, ListView, …) Seulement 30% du code est spécifique sur une application cross-platforme Code générique Requête (modèle, HTTP) Architecture Logique métier 21
  22. 22. Avril Consulting Démonstration
  23. 23. Avril Consulting 23 De l’outil au projet De la startup au prestataire, Titanium permet à une équipe web de créer des applications multi-plateformes, multi-supports. DEVELOPPEMENT DEPLOIEMENT MESURE CONCLUSION
  24. 24. Avril Consulting Des questions ?

×