loader image

Gate Training

logo-png
Télécom - Mobile

Formation Titanium Appcelerator : Développement d’application native pour mobiles

3 Jours

Objectifs 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.

 

Réf:

0038

Tarif:

600 Dt

Niveau:

Intermédiaire

Classe à distance:

Possible

Pas de sessions disponibles