Référence | F171849 |
Prix par personne en présentiel ou distanciel | 1800 € |
Session ouverte | A partir de 2 personnes |
Intra-entreprise | Nous consulter |
Public concerné : Développeurs.
Objectifs : 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és.
Durée : 3 jours
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 en distanciel (Choix à définir). Exposés, cas pratiques, synthèse. Matériel : 1 poste par stagiaire, vidéoprojecteur, tableau.
Support de cours fourni à chaque stagiaire.
Modalités de suivi et d’évaluation : 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. Feuille de présence émargée par demi-journée par les stagiaires et le formateur. Attestation de fin de formation.
Informations pratiques : Accessibilité , modalités et délais d’accès.
Contenu de formation
Introduction au développement 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 développement 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
Création 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 avancée 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
Création 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