le développement mobile avec titanium (1)
DESCRIPTION
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 choixTRANSCRIPT
![Page 1: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/1.jpg)
Le développement
Qu'es ce que le cross-platform mobile ? A quel besoin répond il ? Qu’es ce que titanium mobile?
mobile cross-platform avec
titanium #1 Présentation titanium mobile (non
développeurs)
![Page 2: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/2.jpg)
Qui suis-je ?
2
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
![Page 3: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/3.jpg)
QU’EST-CE QUE le cross-platform
mobile ?
3
![Page 4: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/4.jpg)
Manipulation des informationsPrésentation des données
Le marché du smartphone
4
![Page 5: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/5.jpg)
Le marché de l'application
mobile
5
![Page 6: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/6.jpg)
Le marché de l'application
mobile
6
6,8 milliards
25 milliards
2010 2015
Source : MarketsandMarkets
![Page 7: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/7.jpg)
Le développement d'applications mobiles
7
Le choix dépend de son besoin !(et de l'argent que l'on a)
![Page 8: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/8.jpg)
Le développement d'applications mobiles
8
Et demain ?
Langage Système d'exploitation
![Page 9: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/9.jpg)
Le développement d'applications mobiles
9
![Page 10: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/10.jpg)
Le développement d'applications mobiles
10
![Page 11: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/11.jpg)
Titanium Studio une solution cross-
platform
11
![Page 12: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/12.jpg)
Titanium Studio une solution cross-
platform
12
![Page 13: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/13.jpg)
Titanium Studio Les
interrogations
13
Un look natif ?
Et les performances ?
Les plates-formes supportées ?
Code différent selon platformes ?
![Page 14: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/14.jpg)
Titanium Studio Les platformes cibles
14
![Page 15: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/15.jpg)
Titanium Studio Le langage utilisé
15
Accès API Titanium
Accès aux APIs du web
Interface utilisateur
Géolocalisation
Appareil photo
...
![Page 16: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/16.jpg)
Titanium Studio Ce que l’on peut
faire
16
- GéolocalisationRéalité augmentée, géolocalisation,boussole, cartes natives
- Réseaux sociauxAuthentification à Facebook, Twitter,Yahoo YQL. E-mail et carnet d'adresse natif
-DonnéesBase SQLite locale, webservices,enregistrement simplifié de clef / valeur
- MultimédiaAppareil photo, caméra, lecture enstreaming / local, format audio / vidéo
+
![Page 17: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/17.jpg)
Titanium Studio Le développement de la vue
17
Que contiendra ma fenêtre ?
Choix du type de vue et implémentation
Table view
Map view
Ajout d'éléments dans la vue
Ti.UI.Button.Switch
Les conteneurs
Exemple du rendu
![Page 18: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/18.jpg)
Titanium Studio La gestion des spécificités
18
Si Android
Alors Fond d'écran = Vert
Si Iphone
Alors fond d'écran = Bleu clair
X1
![Page 19: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/19.jpg)
Titanium Studio Et le développement
?
19
AprèsAvant (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.
- Framework MVC
- Séparation éléments graphiques et du style
- Support blackbone et underscore
- Abstraction d’une bonne partie des problématiques de performance
![Page 20: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/20.jpg)
Titanium Studio Ready for
production ?
20
- 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)
![Page 21: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/21.jpg)
Titanium StudioTitanium 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
![Page 22: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/22.jpg)
Titanium StudioTitanium Studio on comprend ?
![Page 23: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/23.jpg)
Titanium StudioTitanium Studio La démonstration
![Page 24: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/24.jpg)
Titanium Studio Infos
complémentaires
24
- 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
![Page 25: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/25.jpg)
QUESTIONSET REPONSES
![Page 26: Le développement mobile avec titanium (1)](https://reader033.vdocuments.mx/reader033/viewer/2022052523/555dfca8d8b42a3f618b50ac/html5/thumbnails/26.jpg)
MERCI