Présentation de l'Appcelerator Platform, les services complémentaires payants d'Appcelerator, lors du Meetup Paris Titanium du 27 mars 2014.
L'Appcelerator Platform comprends les services suivants :
- Appcelerator Cloud Services (MBaaS),
- Appcelerator Test (tests automatisés),
- Appcelerator Performance Management (remontée des crashs en temps réel),
- Appcelerator Analytics,
- Appcelerator Studio (IDE)
2. A PROPOS DU SPEAKER
Damien Laureaux
Expert technique & formateur chez
DéveloppeurTitanium depuis 4 ans,Web depuis 15 ans,Titan à Montpellier
3. UN PEU D’HISTOIRE…
Il étais une foisTitanium, un projet open-source créé en 2006 par Jeff Haynie pour développer des
applications mobiles à partir d’un seul code source et d’un seul langage : le JavaScript !
En janvier 2013, l’écosystèmeTitanium comprenantTitanium Studio, le SDKTitanium, le framework
Alloy etTitanium CLI, fût renomméTitanium Platform et l’on vu apparaître des services
complémentaires à destinations des grands comptes : l’Appcelerator Platform.
Ces services comprennent Appcelerator Studio, une version modifiée deTitanium Studio,
Appcelerator Cloud Services,AppceleratorTest,Appcelerator Performance Management,
Node.ACS, la possibilité d’avoir un cloud privé ACS avec Private Cloud Services et bientôt
l’hébergement de son propre cloud ACS en mode « on-premise ».
C’est aujourd’hui la seule plateforme créée pour le mobile permettant de développer des
applications natives iOS,Android, BlackBerry,Tizen, HTML5 et d’ici peu Windows Phone 8 et
Windows 8.
7. APPCELERATOR
CLOUD SERVICES
ACS permet de créer un backend mobile grâce aux modules de services disponibles
mais aussi de créer son propre client Web avec Node.ACS (accès client par exemple)
10. APPCELERATORTEST
Réduction de 90% des tests manuels grâce
à l’utilisation de tests fonctionnels automatisés !
!
Possibilité de lancer plusieurs tests à la suite et
en simultané sur plusieurs terminaux !
11. APPCELERATORTEST + JENKINS
Possibilité d’automatiser avec un
serveur Jenkins, le lancement de la
compilation, des tests et du
déploiement surTestFlight ou
InstallR
5
Déploiement
1
Commit
2
Tests unitaires
3
Compilation
4
Tests fonctionnels
Jenkins
12. APPCELERATOR
PERFORMANCE MANAGEMENT
Fini les remontées de bugs via des commentaires négatifs
dans l’App Store ou Google Play, 3 semaines après un crash…
Crashs en temps réel avec logs des terminaux, ligne de code
à l’origine du crash, regroupement des bugs récurrents, metrics du terminal, etc
16. APPCELERATOR STUDIOVS
TITANIUM STUDIO
Appcelerator Studio, c’est l’IDETitanium Studio avec
LiveView (équivalent deTi.Shadow), un outils de profilage et des
assistants pour les services Appcelerator cités plus haut
ainsi que le déploiement sur stores privés via des outils de
Mobile Application Manager (MobileIron,Apperian, et bientôt AirWatch)