Download - Le développement mobile avec titanium (1)
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)
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
QU’EST-CE QUE le cross-platform
mobile ?
3
Manipulation des informationsPrésentation des données
Le marché du smartphone
4
Le marché de l'application
mobile
5
Le marché de l'application
mobile
6
6,8 milliards
25 milliards
2010 2015
Source : MarketsandMarkets
Le développement d'applications mobiles
7
Le choix dépend de son besoin !(et de l'argent que l'on a)
Le développement d'applications mobiles
8
Et demain ?
Langage Système d'exploitation
Le développement d'applications mobiles
9
Le développement d'applications mobiles
10
Titanium Studio une solution cross-
platform
11
Titanium Studio une solution cross-
platform
12
Titanium Studio Les
interrogations
13
Un look natif ?
Et les performances ?
Les plates-formes supportées ?
Code différent selon platformes ?
Titanium Studio Les platformes cibles
14
Titanium Studio Le langage utilisé
15
Accès API Titanium
Accès aux APIs du web
Interface utilisateur
Géolocalisation
Appareil photo
...
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
+
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
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
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
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)
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
Titanium StudioTitanium Studio on comprend ?
Titanium StudioTitanium Studio La démonstration
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
QUESTIONSET REPONSES
MERCI