Accueil > Réseaux et Télécoms > Titanium Appcelerator : développement d’application native pour mobiles
Formation #RST300

Formation Titanium Appcelerator : développement d’application native pour mobiles

Durée : 3 jours

Code : RST300


Prochaines dates programmées :

Du 19 au 21 Juin 2024

Du 30 Oct. au 01 Nov. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Maîtriser le framework Titanium et de la plateforme Appcelerator
  • Etre capable de réaliser applications multiplateformes professionnelles pour mobile
Programme
1/ Introduction au développement mobile
  • Présentation des plateformes mobiles
  • Panel des solutions de développement
  • Les principes de développement pour un développement d'applications natives
  • Vue d'ensemble des phases de la conception d'une application mobile
2/ JavaScript
  • Bref rappel sur le JavaScript avancé
  • Les structures de langage
  • POO
  • Les spécificités du Javascript
3/ Les bases de Titanium
  • Architecture de Titanium
  • Le fonctionnement de l'IDE Titanium Studio
  • Le fonctionnement du Framework
  • Architecture du projet
  • Mode de compilation de Titanium
  • Utilisation des modules
4/ Présentation et configuration de l’environnement de travail
  • 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
5/ Les fondamentaux
  • Création de composants
  • Exploration de l'API
  • Positionnement de composants et gestion des orientations
  • Concept de proxy
  • Gestion des événements
  • Développement multiplateforme
6/ User Interface (IHM)
  • Explorer les composants utilisés pour créer votre IHM
  • Connaitre les différentes options en termes 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 d’une application
  • Internationalisation d’une application
7/ Le Framework 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 de différentes plateformes avec Alloy
8/ Modèles et collection
  • Représenter ses 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
9/ 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
10/ Multimedia
  • Explorer des APIs Media Titanium
  • Utiliser le média au sein d’une application
11/ 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
12/ Géolocalisation & cartes
  • Utiliser le positionnement GPS au sein de ses applications
  • Utilisation du geo-coding (dans les deux sens)
  • Intégrer des cartes natives au sein de ses applications
  • Utiliser les annotations spécifiques sur ces mêmes cartes
13/ 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
14/ Intégration du contenu Web
  • Intégrer le composant WebView dans une application
  • Explorer les pièges de WebView auxquels vous devrez faire attention dans ses applications
  • Identifier des façons originales d’utiliser WebView
15/ Debugging
  • Utilisation du simulateur (iOS, Android)
  • Mode débug de Titanium Studio
  • Exploration des éléments générés à la compilation
  • Test sur matériel (iOS, Android)
  • Découverte de compte développeur Apple : développement
16/ Accéder aux APIs matérielles
  • Géolocalisation
  • Accéléromètre
  • Système de fichiers
  • Caméra
  • Média
  • Carnet d’adresses
17/ Accès aux données locales
  • Lecture de la base de données SQLite
  • Exploration de la base
  • Propriétés de l'application
18/ Accès à des données distantes
  • Détecter et utiliser le réseau
  • Créer une connexion HTTP
  • Stratégie pour mettre en cache des données distantes
  • Manipuler les sockets
19/ Système de fichiers
  • Manipulation de fichiers depuis le code
  • Exploration et débug
20/ Synchronisation de données
  • Requêtes http
  • Manipulation JSON et XML
  • Appcelerator Cloud Service
21/ Application Hors ligne
  • Problématique
  • Identification des besoins et solutions techniques et organisationnelles
  • Synchronisation multi-appareils : sockets
  • Notifications
22/ Gestion de la mémoire et développement avancé
  • Identification et suppression des pertes de mémoire
  • Problèmes courants, trucs et astuces
  • Internationalisation
  • Utilisation de l'API Titanium :
  • Contacts
  • Géolocalisation
  • Accéléromètre
  • API Facebook
  • Localisation
  • Réseau
23/ Intégration : Amélioration de l'ambiance de l'application
  • Propriétés et composants utilisables
  • Gestion et utilisation des images
  • Installation de module complémentaire
  • Différents moyens
  • Intégration du module
  • Modules libres et disponibles sur l'Appcelerator Market Place (gratuits ou payants)
  • Utilisation dans le code
24/ 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
25/ Publication et distribution
  • Publication sur Google Play
  • Publication sur le AppStore
  • Publication Android Market
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs
  • Chefs de projet
  • Experts techniques
Dates

Dates

  • Du 19 au 21 Juin 2024
  • Du 30 Oct. au 01 Nov. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.