ExtJS 4 Développement
Développer des applications Web HTML5, CSS3 et Javascript
avec le framework ExtJS Version 4.1
Code : EXTJS4
Durée : 5 jours
Prix inter-entreprises : 1 995 Euros HT par participant
Description
Cette formation permet aux développeurs Java, , C#, C++, AS3, PHP etc... d’acquérir toutes les notions pour réaliser avec le framework Cocoa Touch et l’outil Xcode d’Apple des applications mobiles aussi bien pour les téléphones iPhone que pour les tablettes iPad.
La formation abordent les sujets principaux du développement iOS : L’organisation MVC de Cocoa Touch, les classes, protocoles et catégories en Objective-C, la délégation et la notification, la gestion de la mémoire, les composants d’interface, la navigation, l’accès serveur, Core Data et SQLite, les listes et leurs personnalisations, les composants iPad, l’intégration au Device (localisation, caméra, carte...), le déploiement.
Même si le développement pour des versions plus anciennes est abordé, cette formation se fera avec la dernière version de l’outil (Xcode 4.2) et intègrera les dernière notions d’iOS 5 : ARC (Automatic Reference Counting), les storyboard, iCloud, Tweeter...
Le stagiaire réalisera tout au long de cette formation sa première application pour Mobile depuis la conception en prototype papier jusqu’à la réalisation sur un projet concret. Les thèmes de l’ergonomie, des patterns d’IHM et de l’organisation d’un projet multi-écran sont ainsi concrètement mis en pratique.
Audience
Développeurs, Chefs de projet ayant des notions de programmation et souhaitant construire des applications iPhone et iPad.
Pré-requis
Notions de programmation ; typiquement Développeurs Flex, ActionScript, Java, C#, C++, C, Dephi, PHP, JavaScript...
Descriptif de formation
Téléchargez le descriptif de la formation au format pdf
Programme
Hello Cocoa Touch
Technologies de développement iOS : langage, framework, outils, workflow ; Lignes de conduite pour les interfaces (IHM) mobiles ;
Découverte des storyboard, interface et implémentation en Objective-C ; L’organisation Modèle Vue Contrôleurs (MVC) ; Outlet et actions ; Certificats et déploiement sur un device
Fondamentaux Objective-C pour iOS
Classe, propriété, méthode ; Construction, appel de méthodes et propriétés ; Strong et weak ; Gestion de la mémoire en iOS 5 ; ARC ; Les types id, BOOL ; NSString, NSLog et la console ; Formats d’affichage ;
Les bases de Foundation : NSArray, NSNumber, NSDictionary
Atelier Prise en main d’Xcode et d’Objective-C
Création et organisation du projet, Gestion des éléments, storyboard ; Assistant et création d’éléments (vues, controleurs, classes, images...) ; Connexions
Les différentes vues de l’outil de développement ; Le debug ;
Les raccourcis ; La documentation
Application et Navigation
Les Différents types d’applications mobiles ;
Storyboard, scènes et enchaînements (segue) ; API de pilotage
Composants de navigation : UINavigatorController et UITabBarController
UIView : positionnement, contraintes, création, dessin
Orientation, protocole, délégation et geste
Fixer l’orientation et gestion avec les contraintes ; Les protocoles Objective-C ; Implémenter un protocole, utiliser un protocole, exemple avec la délégation
La reconnaissance des gestes : UIGestureRecognizer
Liste et Cellule
Les différents types de listes ; UITableView ; dataSource et delegate ; Création dans Xcode ; Customisation de la liste et des cellules ; Alimentation de la liste avec des données dynamiques ; Sélection et navigation ; Cycle de vie des controleurs ;
Scroller avec UIScrollView
Core Data : structurer l’accès aux données locales
Système de fichiers et alias ; Lecture et écriture ;
Organiser les données avec Core Data et SQLite ;
Comprendre la persistance objets ;
Créer des DataModel et des classes métiers en utilisant les catégories
CoreData : manipuler les données locales
Contexte d’édition et sauvegarde automatique ; Construction de requêtes ; Récupération des résultats ; Mise à jour des listes ;
Utiliser les blocks et le NSNotificationCenter pour gérer les appels asynchrones
Programme (suite)
Récupérer des données serveur
Créer des requêtes HTTP XML ou JSON; Gérer le mode asynchrone sur iOS ; Utiliser des services de plus haut niveau avec RestKit et les services RESTFull ;
Connexion et synchronisation des éléments d’interface ; Introduction à iCloud pour Core Data
Composants iPad
Pattern visuels pour l’iPad ; Projet et storyboard pour l’iPad ; Applications universelles ; Le composant Spilt View ;
La gestion des fenêtre PopOver ; Les fenêtres modales ;
Créer, organiser et positionner des éléments sur la barre à outil
Personnaliser son application
Changer les teintes des éléments avec «Tint» ; Généraliser avec «appearance» ; Inclure des images de fond ; Le protocole UIAppearance ; Créer des animations avec Core Animation
Intégration au Device
Envoyer des SMS, appeler, envoyer un email ;
HTML avec la UIWebView Géolocalisation et Mapping ;
L’accès à la prise de vues et à la galerie de photos
Optimisation des ressources
L’outil «Instrument» ; Mesure de la consommation mémoire et de la batterie ; Quelques techniques d’optimisation ;
Les éléments à surveiller
Organisation d’un projet mobile
De l’idée au logiciel : proposition de Workflow ; Rappels sur les différents pattern d’iOS : MVC, Délégation, Notification...
Inclusion et création de bibliothèques avec les groupes de projets
Intégration des outils de versionning à Xcode 4 : SVN et Git
Déploiement
Rappel des règles de déploiement ; Comprendre le processus et les licences ; Finalisations : SplashScreen, icônes, descriptifs
Certificats de distribution ; Les outils de test et de déploiement
Atelier de Mise en pratique
Mise en place sur un projet
Rappel sur l’organisation d’un projet mobile ;
Création des projets ;
Création des storyboard ;
Mise en place des premières vues ;
Mise en place de l’accès aux données
Procédure d’inscription
La façon la plus simple de vous inscrire est de remplir le formulaire ci-dessous.
N’hésitez pas à nous consulter pour toute demande particulière.
Copyright © 2012 BaaO - Conditions générales de vente - Contact - Plan du Site - Mentions légales
RENSEIGNEMENTS : 01 73 02 33 44 ou 04 42 42 53 57 16
Siège Social : BaaO - 81, rue Réaumur - 75002 PARIS
Etablissement Secondaire : BaaO - 3, rue Clérion - 13530 TRETS
Réussir votre projet Web ou Mobile
FORMATIONS EN LIGNE
Projets Mobiles, gratuit
Apps Mobiles en HTML 5, gratuit
FORMATIONS IHM
uniquement en intra
Prototypage Papier pour Mobiles
FORMATIONS DE BASE
FORMATIONS MOBILES
Atelier AIR pour les Mobiles, gratuit
Atelier Développement iPhone, gratuit
Flex pour les Mobiles et Tablettes
Développement iPhone et iPad natif
FORMATIONS AVANCEES
RENSEIGNEMENTS
Paris : 01 73 02 33 44
Aix : 04 42 53 57 16