12 Rue de l’Europe

31850 Montrabé

12 Rue de l’Europe

31850 Montrabé

Appcelerator Titanium

Menu formations

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.

Moyens pédagogiques : Support de cours fourni à chaque stagiaire.

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
Top