M
ontpellier

M
obile
@timoa#MtpMobile
APPCELERATORTITANIUM
Présentation du framework	

!
!
Mardi 20 mai 2014
M
ontpellier

M
obile
@timoa#MtpMobile
A PROPOS DU SPEAKER
DAMIEN LAUREAUX
Expert technique & formateur chez
DéveloppeurTitanium depuis 4 ans,Web depuis 15 ans, évangéliste Appcelerator
M
ontpellier

M
obile
@timoa#MtpMobile
TITANIUM C’EST QUOI ?
« Le framework Titanium est un ensemble d’outils qui
permettent de développer des applications mobiles
natives en utilisant un seul langage : le JavaScript »
M
ontpellier

M
obile
@timoa#MtpMobile
HEU… JAVASCRIPT ?
Développée en JavaScript (similaire à node.js),
l’application mobile est convertie en code natif

au moment de la compilation	

L’interface est 100% native et réactive !

Seuls les événements restent en JavaScript
M
ontpellier

M
obile
@timoa#MtpMobile
C’EST COMME PHONEGAP ?
PhoneGap / Cordova, c’est en gros, un conteneur
natif avec un navigateur Web embarqué.	

L’interface UI est écrite en HTML5 / CSS3 et
JavaScript pour ajouter des animations et
communiquer avec le conteneur natif.
M
ontpellier

M
obile
@timoa#MtpMobile
COMBIEN ÇA COÛTE ?
Le SDKTitanium ainsi queTitanium
Studio sont sous licence Apache 2, ce
qui les rends gratuits pour une
utilisation personnelle et commerciale.
Appcelerator propose l’accès gratuit
à son cloud jusqu’à 5 millions
d’appels APIs / mois / app.
M
ontpellier

M
obile
@timoa#MtpMobile
TITANIUM / APPCELERATOR ?
Titanium Platform

Version open-source

Tous projets
Appcelerator Platform

Version commerciale

Grands Comptes
Depuis janvier 2013
M
ontpellier

M
obile
@timoa#MtpMobile
APPCELERATOR PLATFORM
Schéma de la plateforme Appcelerator
M
ontpellier

M
obile
@timoa#MtpMobile
QUI UTILISETITANIUM ?
68% des plus grosses sociétés US (F100)
580 000 développeurs dans le monde
M
ontpellier

M
obile
@timoa#MtpMobile
QUELQUES RÉFÉRENCES
M
ontpellier

M
obile
@timoa#MtpMobile
LE FRAMEWORK EN DÉTAILS
Le frameworkTitanium
comprends +5 000 APIs,
Titanium Studio basé sur Eclipse
et Alloy, un framework MVC.	

On peut étendre les capacités
du SDK avec des modules natifs
et compile des apps natives iOS,
Android,Windows Phone,
BlackBerry, Tizen et HTML5.
M
ontpellier

M
obile
@timoa#MtpMobile
SIMPLIFIER LE DÉVELOPPEMENT
Titanium simplifie le développement d’applications
mobiles natives en permettant aux développeurs de
développer rapidement, tester, compiler

et publier en utilisant JavaScript
M
ontpellier

M
obile
@timoa#MtpMobile
DÉVELOPPEUR WEB
Les développeurs Web peuvent devenir productifs
immédiatement pour créer des applications mobiles
natives sans avoir à gérer de multiples outils de
développement, de langages et méthodologies.
M
ontpellier

M
obile
@timoa#MtpMobile
COMPATIBILITÉ
• iPhone / iPad (iOS 6.1 à iOS 7.1)	

• Android (Android 2.3 à 4.4)	

• BlackBerry (BB10)	

• Tizen (2.0 à 2.2)	

• Mobile Web (HTML5)	

• Liseuse Nook Color	

• Assistant de navigation Denso	

• Windows Phone 8 et Windows 8 (preview)
Le SDKTitanium permet de créer des applications pour :
M
ontpellier

M
obile
@timoa#MtpMobile
LE FUTUR DETITANIUM
Un nouveau compilateur est en cours de développement

et sera disponible avec le SDKTi.Next (4.0).	

Il pourra être intégré dans d’autres outils (Xcode), avec d’autres
frameworks (PhoneGap, Xamarin) et va permettre d’ajouter le support de
Windows Phone 8 et Windows 8.
M
ontpellier

M
obile
@timoa#MtpMobile
TITANIUM STUDIO
Un IDE tout-en-un pour développer, compiler, debugger,
déployer vers des stores publics ou privés pour 6 plateformes !
M
ontpellier

M
obile
@timoa#MtpMobile
LA DEMO !
M
ontpellier

M
obile
@timoa#MtpMobile
DES QUESTIONS ?
M
ontpellier

M
obile
@timoa#MtpMobile
RESSOURCES
• TéléchargerTitanium	

• DocumentationTitanium SDK	

• Compte Github Appcelerator	

• TiDev : Site de la communautéTitanium	

• gitTio! : Gestionnaire de modules et widgets pourTitanium	

• TitaniumControls : Modules UI natifsTitanium	

• TiResources :Ancien projet remplacé par gitTio!	

• Inspiration mobile : +13 300 captures d’interfaces mobiles
M
ontpellier

M
obile
@timoa#MtpMobile
MERCI !
Restons en contact :)	

Twitter: @timoa

http://timoa.com

Présentation du framework Titanium