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)
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.