picto Télécom - Mobile

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

Créer des applications natives 100% compatible iOS, Android, Blackberry, Windows Phone

Référence

TTIA

Durée

3 JOURS

Tarif

1690 € HT

NIVEAU

Intermédiaire

Cours à distance

Non

Objectifs de la formation Titanium Appcelerator : Développement d'application native pour mobiles

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.

Pré-Requis

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.

Public

Cette formation Titanium Appcelerator s'adresse aux développeurs et aux chefs de projets.

Contenu du cours Titanium Appcelerator : Développement d'application native pour mobiles

 

Rappels sur le JavaScript avancé

Les structures de langageProgrammation orientée objetSpécifités du Javascript

Concepts et architecture d'une application Titanium

Fonctionnement de l'IDE Titanium StudioFonctionnement du FrameworkArborescence de fichiers d'un projetLiens entre le JavaScript et les SDK

Les fondamentaux

Création de composantsExploration de l'APIPositionnement de composants et gestion des orientationsConcept de proxyGestion des événementsDéveloppement multiplateforme

Organisation d'une application avec Titanium  Appcelerator

Structure du système de fichierStructure du code : portéesArchitecture TweetaniumArchitecture Titanium 3
Le Framework Alloy basé sur Backbone JS

Débug

Utilisation du simulateur (iOS, Android)Mode débug de Titanium StudioExploration des éléments générés à la compilationTest 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 codeExploration de la basePropriétés de l'application

Système de fichiers

Manipulation de fichiers depuis le codeExploration et débug

Synchronisation de données

Requêtes httpManipulation JSON et XMLAppcelerator Cloud Service

Application Hors ligne

ProblématiqueIdentification des besoins et solutions techniques et organisationnellesSynchronisation multi-appareils : socketsNotifications

Gestion de la mémoire et développement avancé

Identification et suppression des pertes de mémoireProblèmes courants, trucs et astuces. InternationalisationUtilisation 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 utilisablesGestion et utilisation des imagesInstallation de module complémentaireDifférents moyensIntégration du moduleModules 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.