étais une fois Titanium, 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ème Titanium comprenant Titanium Studio, le SDK Titanium, le framework Alloy et Titanium 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 de Titanium Studio, Appcelerator Cloud Services, Appcelerator Test, 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.
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)
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 !
Possibilité d’automatiser avec un serveur Jenkins, le lancement de la compilation, des tests et du déploiement sur TestFlight ou InstallR 5 Déploiement 1 Commit 2 Tests unitaires 3 Compilation 4 Tests fonctionnels Jenkins
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
TITANIUM STUDIO Appcelerator Studio, c’est l’IDE Titanium Studio avec LiveView (équivalent de Ti.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)