Formation Titanium Appcelerator : Développement d’application native pour mobiles
3 JoursObjectifs de la formation Titanium Appcelerator
Cette formation Titanium Appcelerator vous permettra de réaliser des applications natives pour téléphone mobile, en utilisant uniquement le langage JavaScript. L’utilisation du Framework Titanium vous permettra de développer de véritables applications multiplateformes professionnelles pour mobile en vous affranchissant des contraintes liées aux langages spécifiques à chaque plateforme. Ces applications utiliseront toutes les fonctionnalités des SDK (géolocalisation, accéléromètre, bases de données, système de fichiers, base de contacts, API Facebook, UI, …). De plus, nous vous montrerons également comment déposer votre application mobile à la fois sur l’AppStore et sur Android Market.
À qui s’adresse cette formation ?
Public :
Cette formation Titanium Appcelerator s’adresse aux développeurs et aux chefs de projets.
Prérequis :
Connaître au moins un langage de programmation et avoir des notions de bases sur JavaScript et SQL, La première journée est consacrée aux connaissances essentielles sur ces langages.
Contenu du cours Titanium Appcelerator
Rappels sur le JavaScript avancé
Les structures de langage Programmation orientée objet Spécifités du Javascript
Concepts et architecture d’une application Titanium
Fonctionnement de l’IDE Titanium Studio Fonctionnement du Framework Arborescence de fichiers d’un projetLiens entre le JavaScript et les SDK
Les fondamentaux
Création de composants Exploration de l’APIPositionnement de composants et gestion des orientations Concept de proxy Gestion des événements Développement multiplateforme
Organisation d’une application avec Titanium Appcelerator
Structure du système de fichier Structure du code : portées Architecture Tweetanium Architecture Titanium 3
Le Framework Alloy basé sur Backbone JS
Débug
Utilisation du simulateur (iOS, Android)Mode débug de Titanium Studio Exploration des éléments générés à la compilation Test sur matériel (iOS, Android)Découverte de compte développeur Apple : développement
Base de données
Manipulation de la base de données SQLite depuis le code Exploration de la base Propriétés de l’application
Système de fichiers
Manipulation de fichiers depuis le code Exploration et débug
Synchronisation de données
Requêtes http Manipulation JSON et XML Appcelerator Cloud Service
Application Hors ligne
Problématique Identification des besoins et solutions techniques et organisationnelles Synchronisation multi-appareils : sockets Notifications
Gestion de la mémoire et développement avancé
Identification et suppression des pertes de mémoire Problèmes courants, trucs et astuces. Internationalisation Utilisation de l’API Titanium : – Contacts– Géolocalisation– Accéléromètre– API Facebook– Localisation– Réseau
Intégration : Amélioration de l’ambiance de l’application
Propriétés et composants utilisables Gestion et utilisation des images Installation de module complémentaire Différents moyens Intégration du module Modules libres et disponibles sur l’Appcelerator Market Place (gratuits ou payants)Utilisation dans le code
Publication et distribution
Compte développeur Apple : distributionOutils iTunes StorePublication Apple Store et Android Market.