أهداف الدورة التكوينية
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.
لمن تتوجه هذه الدورة؟
Cette formation Titanium Appcelerator s’adresse aux développeurs et aux chefs de projets.
المتطلبات المسبقة
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.
البرنامج
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 projet
- Liens entre le JavaScript et les SDK
Les fondamentaux
- Création de composants
- Exploration de l’API
- Positionnement 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 : distribution
- Outils iTunes Store
- Publication Apple Store et Android Market.
المواضيع: Mobile

