Formation Développer pour l'iPhone et l'iPad
Cette formation mobile, basée sur 30 % de travaux pratiques, permet de maîtriser les outils de développement et les composants graphiques nécessaires au développement d'applications iPhone et l'iPad, tout en tirant profit de la richesse du langage Objective-C.
Objectifs
L'essor du smartphone et de la tablette d'Apple incite les entreprises à développer des applications toujours plus innovantes pour ces terminaux, ainsi que des sites mobiles performants. Mais avant de se lancer dans ce type de projet, les développeurs doivent maîtriser le langage Objective-C, l'environnement de développement intégré sur Mac OS X, puis publier leur application en respectant le processus de validation et la charte de qualité d'Apple.
Quels sont les outils de développement ? Comment tirer profit et exploiter la richesse du langage Objective-C ? Quels composants graphiques utiliser ? Quelles étapes respecter au cours du projet ?
A qui s'adresse cette formation ?
Cette formation Mobile, basée sur 30 % de travaux pratiques, s'adresse à un public d'architectes et de développeurs désireux de développer ou gérer des projets de développement sur plate-forme iPhone / iPad / iPod Touch. De bonnes connaissances de la programmation et d'un langage orienté objet (C++, Java, C#, PHP5 objet...) sont nécessaires pour profiter pleinement de la formation.
Programme
Programme détaillé en PDF
Premier jour
1. Historique et contexte
- NeXT Software et NeXTSTEP, la genèse
- iPhone, iPod Touch, iPad en chiffres
- L'Appstore et le modèle économique d'Apple
2. Équipement pré-requis
- Matériel
- Logiciels
- Adhésion au programme
3. L'environnement de développement
- Installation du SDK
- Présentation des outils et IDE (Xcode, Interface Builder, Simulator)
- Méthodologie de développement
- Cycle d'exécution de l'application
- Démarrer un nouveau projet avec Xcode
- Construire une interface avec Interface Builder
- Modèle-Vue-Contrôleur (MVC)
- Compiler pour l'iPhone / iPod touch / iPad
- Utilisation du simulateur
- Mécanismes d'aide, de complétion et de debug
- Exercice pratique : créer et débugger votre première application
Deuxième jour
4. Le Langage Objective-C
- Classes, objets, méthodes, propriétés, interfaces et implémentations
- Types de données
- Opérateurs
- Structures de contrôle
- Boucles
- Conventions de nommage
- Héritage
- Polymorphisme, typage dynamique
- Catégories et protocoles
- Gestion de la mémoire
- Le framework Fondation
- Exercices pratiques : succession de petits exercices simples de type "chercher l'erreur" ou "optimisation de code"
Troisième jour
5. Les composants graphiques
- Interface Builder
- Window
- View (Web, Text, Image...)
- Boutons (classiques, switch, Segmented Controls...)
- Sliders, barre de progression...
- Controllers (View, TableView, Navigation, Split View...)
- Tab Bar
- Exercice pratique : réaliser votre calculatrice
6. Concevoir une application
- Principes ergonomiques
- Connexion des interfaces
- Gestion des événements
- Interface tactile
- Gestion des données (CoreData, données mutlimédia...)
- Publication de l'application sur l'AppStore
- Exercice pratique : réaliser votre client Twitter
Dates
-
> 20 - 22 juin 2012
Paris - de 9 h 00 à 17 h 30
S'inscrire
-
> 17 - 19 octobre 2012
Paris - de 9 h 00 à 17 h 30
S'inscrire