18, Avenue de l’Europe – Parc technologique du Canal

31520 Ramonville-Saint-Agne

05 61 32 99 49

Appcelerator Titanium

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

Demandes intra-entreprise et en distanciel

DEMANDER UN DEVIS ÊTRE RAPPELÉ

Dates inter-entreprises

Toulouse

Top