Formation Appcelerator Titanium Réf : MO057

Par Christian Brousseau

Créer des applications mobiles et tablettes natives à destination des principales plateformes mobiles.

Durée :
3 jours
Lieux :
Paris

Partage :

  • Twitter
  • Facebook
  • E-mail
  • Linkedin
  • Viadeo

Soyez alertés par e-mail des nouvelles sessions : Poser une alerte,

Description

Appcelerator Titanium est un framework open-source de développement pour téléphones mobiles utilisant Android ou iOS1, distribué par Appcelerator depuis décembre 2008. Titanium permet de développer des applications natives  à destination des principales plateformes comme iOS ou Android mais aussi Web Mobile (HTML5), BlackBerry 10, Tizen, Windows 8 et Windows Phone 8.
Cette formation sur Titanium Mobile permet au travers d'une série d'exercices, de s'initier au développement mobile 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.

Objectifs pédagogiques

A l'issue de cette formation, les participants seront en mesure de :

  • Maîtriser le framework Titanium et de la plateforme Appcelerator,
  • Développer des applications mobiles 100% compatibles avec les principales plateformes,
  • Maîtriser les principales fonctionnalités du SDK 3.0 ainsi que Alloy,
  • Publier des applications sur l'App Store et sur le Google Play,
  • Connecter son application mobile à un backend via Appcelerator Cloud Services.


Public

Développeurs, Chefs de projet,
Experts techniques.

Pré-requis

Connaissance des contraintes des environnements mobiles, et du langage JavaScript.

Type

Stage pratique

Méthode pédagogique

Alternance de cours magistral et de travaux pratiques (50-50). Chaque chapitre sera validé par un exercice, sur poste individuel, reprenant l'ensemble des notions abordées.

Plan de cours

PROGRAMME DE LA 1ERE JOURNEE DE FORMATION
Les bases de Titanium
Comment ca marche?
Sous le capot
Mise en place des outilset des SDKs nécessaires au développement Titanium
Création et configuration d'un projet mobile
Compilation et exécution d'un projet dans le simulateur/émulateur

JavaScript
Rappels sur le JavaScript avancé
Les structures de langage
Programmation orientée objet
Spécificités du Javascript

User Interface (IHM)
Explorer les composants utilises pour créer votre IHM
Connaitre les différentes options en terme de positionnement des composants
Gérer des événements déclenchés par les utilisateurs ou même sans intervention de l'utilisateur
Savoir comment modifier les icones, écrans d'accueil de votre application
Internationaliser votre application

Alloy
Définir le rôle du framework MVC Alloy
Utiliser des composants visuels (Vues et Styles)
Interagir avec ces composants via des Contrôleurs
Gestion des différents plateformes avec Alloy

PROGRAMME DE LA 2NDE JOURNEE DE FORMATION
Modèles et collection
Représenter vos données via des modèles et des collections
Lier des modèles et des collections a des vues
Stocker des données localement ou a distance
Les différentes techniques de stockage de données

Networking
L’utilisation de l’API HTTPClient pour récupérer des donnes distantes
Comment “uploader” et télécharger des fichiers
Utiliser des données JSON et XML récupérées sur le réseau
Récupérer et manipuler des données SOAP

Multimedia
Exploration des APIs Media Titanium
Utilisation de média au sein de votre application.

File System
Exploration des APIs Titanium pour le système de fichiers.
Comprendre comment et où sont stockés les donnés dans le système de fichiers.
Comprendre l'utilisation du stockage interne pour le Web Mobile.

Géolocalisation & cartes
Utiliser le positionnement GPS au sein de vos applications
Utilisation du geo-coding (dans les deux sens)
Intégrer des cartes natives au sein de vos applications
Utiliser les annotation spécifiques sur ces mêmes cartes

Appcelerator Cloud Services
Exploration des fonctionnalités et les cas d'utilisations de ACS.
Activation du support ACS dans une application et implémentation des APIs ACS
Exploration des fonctionnalités et les cas d'utilisations de Node.ACS

PROGRAMME DE LA 3EME JOURNEE DE FORMATION
Intégration du contenu Web
Intégration du composant WebView dans votre application
Explorer les pièges de WebView auxquels vous devrez faire attention dans vos applications
Identifier des façons originales d'utiliser WebView.

Debugging
Debugger le code JavaScript Titanium a l’aide des outils de Studio
Debugger les application Android a l’aide d’APIs
Debugger les application iOS a l’aide d’APIs et d’outils systèmes
Debugger les application Mobile Web

Déployer pour tester
Déployer une application Android sur un terminal pour tester.
Déployer une application iOS sur un terminal pour tester.
Déterminer vos options pour le déploiement vers des testeurs distants.

Publication
Apprendre les étapes de publication sur Google Play
Apprendre les étapes de publication sur le AppStore
Voir les différences entre la publication AdHoc, Enterprise ou privée, pour les applications iOS 

Prochaines sessions

picto Du mercredi 13/12 au vendredi 15/12 2017 Paris 1 850 € fleche S’inscrire à la session du lundi 13/12 au mardi 15/12
picto Du mercredi 07/02 au vendredi 09/02 2018 Paris 1 850 € fleche S’inscrire à la session du lundi 07/02 au mardi 09/02
picto Du lundi 14/05 au mercredi 16/05 2018 Paris 1 850 € fleche S’inscrire à la session du lundi 14/05 au mardi 16/05
picto Du lundi 09/07 au mercredi 11/07 2018 Paris 1 850 € fleche S’inscrire à la session du lundi 09/07 au mardi 11/07
picto Du mercredi 21/11 au vendredi 23/11 2018 Paris 1 850 € fleche S’inscrire à la session du lundi 21/11 au mardi 23/11
Proposer une session.

Témoignages

Bonne formation sur un sujet qui a pourtant une documentation assez mal réalisée à ce jour. Intervenant très impliqué qui essaye de s'adapter au maximum a nos demandes et qui maîtrise Titanium !
Damien Meurisse, Developpeur WEB

Une des formations les plus agréables que j'ai eu.
Lionel Ruhier, Chef de projet

Frank Broutin, Dirigeant

Une formation théorique et pratique dispensée par un animateur maitrisant son sujet.
Frank Broutin, Dirigeant

Christian Cousquer, Ingénieur en développement et déploiement d'applications

Formation sur Titanium très enrichissante et très complète. Le formateur est d'une compétence rare dans le domaine et s'adapte parfaitement à nos besoins. Faire des applis qui marchent sous IOS et Android, c'est possible pourvu qu'on adopte la même délicatesse de code dont fait preuve le formateur dans son travail et son code. je ne peux être que dithyrambique sur cette formation. Courrez-y!
Christian Cousquer, Ingénieur en développement et déploiement d'applications

La formation a bien répondu à mes attentes. Ce que j'ai apprécié le plus, c'est l'expérience du formateur et son expertise.
Abdallah H.

formation très intéressante, animée par un formateur maîtrisant son sujet.
Zineb EL KHALLALI

Très bonne animation et explications. Les partages d'expérience sont utilisés au bon moment et illustrent bien les sujets abordés.
Théo HETMANIUK PERRIER

Cher(e) visiteur(euse),
Nous vous remercions pour l'intérêt porté à nos formations. La pré-inscription à une session de formation se fait via le formulaire d'inscription de la page formation.

La Convention de Formation Professionnelle Continue simplifiée vous sera envoyée par mail dans les 72H max. Votre inscription est considérée comme définitive, une fois cette convention signée par votre entreprise ou OPCA. La facture sera émise à l'issue de la formation, comme mentionnée dans nos conditions générales de vente.

A noter que les demandeurs d'emploi peuvent bénéficier d'une remise de 20% sur le prix public.

Pour toute information complémentaire ou demande de devis, n'hésitez pas à nous contacter au 01 53 34 66 10 ou à nous solliciter par mail.

A très bientôt dans l'un de nos centres de formation.
L'équipe Clever-Institut.

Les autres formations « Développement mobile et tablette »  – Voir toutes les formations