Descriptif iOS_Limoges

Transcription

Descriptif iOS_Limoges
Ba
aO
iOS - Développement iPhone et iPad natif
Développement d’Applications Apple iOS pour iPhone et iPad
avec Objective-C, Cocoa Touch et Xcode
Titre : Développement d’Applications Apple iOS pour iPhone et iPad avec Objective-C, Cocoa Touch et Xcode
Durée : 5 jours / 35 heures / Du 11 au 15 Juin 2012
Mode : En inter-entreprises au Pôle Elopsys à Limoges
Prix : 1 545 Euros HT/Participant - «Tarification Spéciale Limoges»
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 aborde 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.
Programme
Audience
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
Développeurs, Chefs de
projet ayant des notions
de programmation et
souhaitant construire des
applications iPhone et
iPad.
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
Pré-requis
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
Notions de
programmation ;
typiquement
Développeurs Flex,
ActionScript, Java, C#,
C++, C, Dephi, PHP,
JavaScript...
Objectifs
Pédagogiques
Apprendre à développer
des applications pour
iPhone et iPad avec les
outils d’Apple.
BAAO - 81, rue Réaumur - 75002 PARIS
SIRET : 435 367 180 000 13 - APE : 6202A - N°TVA CEE : FR 44 435 367 180 - N°ORGANISME DE FORMATION : 11 75 37 73 375
TÉLÉPHONE : +33 (0)1 73 02 33 44 / +33 (0)4 42 53 57 16 - ADRESSE ÉLECTRONIQUE : [email protected]
Page 1
Programme (suite)
Audience
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
Développeurs, Chefs de
projet ayant des notions
de programmation et
souhaitant construire des
applications iPhone et
iPad.
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
Pré-requis
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
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
Notions de
programmation ;
typiquement
Développeurs Flex,
ActionScript, Java, C#,
C++, C, Dephi, PHP,
JavaScript...
Objectifs
Pédagogiques
Apprendre à développer
des applications pour
iPhone et iPad avec les
outils d’Apple.
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
BAAO - 81, rue Réaumur - 75002 PARIS
SIRET : 435 367 180 000 13 - APE : 6202A - N°TVA CEE : FR 44 435 367 180 - N°ORGANISME DE FORMATION : 11 75 37 73 375
TÉLÉPHONE : +33 (0)1 73 02 33 44 / +33 (0)4 42 53 57 16 - ADRESSE ÉLECTRONIQUE : [email protected]
Page 2

Documents pareils