A l'issue de la formation, les stagiaires seront aptes à
développer, tester
et publier une application simple sur n’importe quelle plateforme iOS
(iPhone, iPad, iPod). Ils auront une vue d'ensemble du développement
et de l’architecture des applications iOS.
Une application d’exemple est enrichie au fur et à mesure pour illustrer
chaque notion.
L’angle de présentation prend également en compte les différences entre les
applications “entreprise” ou “grand public”.
Pré requis
Pour participer le stagiaire doit avoir une experience avec
un langage objet.
Méthode pédagogique
40 % de travaux pratiques
Plan de la formation
Comprendre la philosophie iOS
Le système d'exploitation : iOS
Les terminaux et leurs différences : iPhone, iPad, iPad
Mini, écran Retina, iPod
Les restrictions techniques de la plateforme
Les resources et informations pour bien développer sur iOS
Maitriser la chaine de production
XCode 4.x et le simulateur
Développer sur un device : provisioning profile et compte
developpeur
Votre première application : mise en route
La configuration globale et l'arboresence de fichier
L'intégration et le déploiement continu : Jenkins + Xcode
Introduction à l'objective-C
Objective-C : présentation générale
Les variables et opérandes
Les méthodes et fonctions
Les classes et la syntaxe objet : NSObject
Les classes-type : NSArray, NSString, NSNumber
Les catégories et les extensions
Utilisatin de la mémoire autogerée : ARC
Présenter l’information
Les "User Experience Guidelines" et le débat sur le
skeuomorphisme
Cycle de vie de l’application et de ses écrans : famille des
viewDid/Will, oû placer son code, démmarer vite
Les XIB et les contrôles de base: UILabel, UIButton,
UIToolbar
La navigation et hiérarchie des vues : UITabBarController,
UINavigationController, UIScrollView,...
Composer les vues : constraints, fixed dimensions
Les listes : TableView et TableViewCell, optimisation, type
d'instanciation, CollectionView sous iOS6
Les images : UIImageView et la gestion des resources
graphiques
Les spécifités iPad : UISplitView, UIPopOver et orientation
par défaut