Appcelerator Titanium
Descriptif de la formation
Cette formation vise à vous apprendre à développer des solutions multi-plateforme d'une application mobile 100% compatible avec iOS et Android, en utilisant uniquement le langage JavaScript et les APIs du framework d'Appcelerator. Elle porte à la fois sur le Titanium mais aussi sur Alloy, le nouveau framework MVC d'Appcelerator. Un complément sur l'ergonomie mobile multi-platforme permettra d'utiliser des design patterns, afin de réduire encore un peu plus la création et le maintien de vos interfaces utilisateurs. 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) sont abordées.
Les objectifs
En quelques mots...
Public
Développeur Web
Pré-requis
Connaissance des contraintes des environnements mobiles, et du langage JavaScript
Méthodes et Moyens pédagogiques
Formation réalisée en présentiel ou à distance selon la formule retenue
Exposés, cas pratiques, synthèse, assistance post-formation pendant trois mois
Un poste par stagiaire, vidéoprojecteur, support de cours fourni à chaque stagiaire
Modalités de suivi et d'évaluations
Feuille de présence émargée par demi-journée par les stagiaires et le formateur
Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires
Questionnaire d’évaluation de la satisfaction en fin de stage
Auto-évaluation des acquis de la formation par les stagiaires
Attestation de fin de formation
Informations pratiques
Accessibilité , modalités et délais d'accès
Programme mis à jour le 01/09/2022
Programme détaillé
INTRODUCTION AU DEVELOPPEMENT MOBILE
- La plateforme iOS
- La plateforme Android
- Les autres palteformes
- HTML5 et ses limitations
- Présenation de Appcelerator Titanium
- Les concurrents de Titanium
ARCHITECTURE DE TITANIUM
- Installation de Titanium Studio pour iOS et Android
- Le provisionning iOS
- Configuration de Titanium Studio
- Création et lancement d'une application simpliste
LE DEVELOPPEMENT D'APPLICATION MOBILES
- Pourquoi faire du mobile ?
- Les contraintes du mobile
- Cycle de vie d'une application mobile
- Les composants pricipaux : réseau, database, fichiers
- Les composants mobiles : GPS, photo, audio/vidéo
- Les composants applicatifs : Bibliothèque média, notifications
CREATION D'UNE APPLICATION TITANIUM SUR IPHONE
- Construction de l'interface graphique
- Appel de web services
- Affichage des données
- Utilisation de la base de données
- Internationalisation
ADAPTATION DE L'APPLICATION POUR LES AUTRES MOBILES
- Analyse des différences sur mobile Android
- Correction des différences
- Analyse des différences sur les tailles d'écran
- adaptation de l'application pour tablette
UTILISATION AVANCEE DU FRAMEWORK ALLOY
- Les concepts MVC, MVP
- Alloy, un framework basé sur Backbone
- La necessité d'utiliser Alloy
- Présentation du framework
- Adaptation du code pour Alloy
- Création de tests unitaires
- Création d'une WebView
- Accès aux APIs matérielles
- Les services de haut niveau
CREATION D'UN MODULE
- Les limites du SDK de Titanium
- Création d'un module Android en Java
- Création d'un module iOS en Objective C
- Intégration d'un module tiers