Untitled - Regart.net
Untitled - Regart.net
Untitled - Regart.net
- TAGS
- untitled
- regart.net
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
iPhone iPad -<br />
Création d’applications<br />
en Objective C<br />
Déroulé /<br />
Introduction<br />
• Présentation des outils et du flux de travail : Xcode et<br />
Interface Builder<br />
• Présentation du langage Objective C et du framework Cocoa<br />
Touch<br />
• Rappel sur la POO et les Design Patterns<br />
g Développement natif pour iOS avec Objective C et Cocoa Touch<br />
Langage Objective C<br />
• Structure du langage et des classes<br />
• Syntaxe générale<br />
• La classe NSObject<br />
• Communication entre objets : le concept de message<br />
• Ecriture des méthodes et propriétés : typage, arguments<br />
• Instanciation des classes<br />
• Présentation des classes de base (NSString, NSArray, etc.)<br />
et de leur version mutable<br />
Programmation orientée objet en Objective C<br />
• Création et implémentation de classes personnalisées<br />
• Structure d’une classe : fichier header et fichier d’implémentation<br />
• Création des méthodes et propriétés<br />
• Import de classes - delegation<br />
Gestion de la mémoire<br />
• Création des objets et allocation de la mémoire<br />
• Définition de la notion de pointeur, allocation, initialisation,<br />
notion de propriétaire, release, retain<br />
• Gestion des pointeurs et “reference counting“<br />
• Libération des ressources : cycle de vie, autorelease pool…<br />
Création d’interfaces utilisateur avec Interface Builder<br />
• Création d’une application : architecture, flux de travail,<br />
contraintes graphiques<br />
• Respect et contraintes du HIG (Human Interface Guide)<br />
d’Apple<br />
• Présentation du framework UIKit : composants pour iPhone<br />
• Modèle de conception MVC (Model View Controller)<br />
• Utilisation d’Interface Builder : présentation des fichiers Nib<br />
• Concept d’ApplicationDelegate<br />
• Le fichier info.plist<br />
• Gérer l’interactivité : actions et cibles<br />
• Création d’une application “Hello world“<br />
• Test dans le simulateur et installation d’un device pour test<br />
réel<br />
© <strong>Regart</strong>.<strong>net</strong> Formation — Centre de Formation agréé Adobe [AATC]<br />
iPhone/iPad<br />
Création d’application<br />
• Gestion de la navigation : les views, dessin (introduction à<br />
Quartz 2D, méthode drawrect, etc), animation et transitions<br />
• Navigation, TabBar<br />
• Faire défiler une view avec le composant ScrollView<br />
• Afficher des données avec le composant TableView<br />
• Personnalisation graphique des composants<br />
Fonctionnalités avancées<br />
• Gestion des données (introduction à Core Data) : sauvegarde,<br />
lecture, chargement<br />
• Prendre des photos avec le composant UIImagePicker-<br />
Controller<br />
• Lecture de vidéos avec MPMoviePlayerController<br />
• Géolocalisation et cartes avec MapKit<br />
Développement d’une application complète<br />
• Développement d’une application de type liste de lieux avec<br />
sauvegarde, géolocalisation, TableView, TabBar…<br />
• Publication de son application sur l’AppStore