12 Rue de l’Europe

31850 Montrabé

12 Rue de l’Europe

31850 Montrabé

Développement d’applications Iphone Ipad

Menu formations

Public concerné : Développeurs.

Durée : 5 jours

Objectifs :
 Développer des applications IPHONE et IPAD.

Pré-requis : Connaissances de la programmation et d’un langage orienté objet.

Moyens pédagogiques :
 Support de cours fourni à chaque stagiaire.

Contenu de formation

Les architectures iPhone / iPod touch / iPad :

  • Les besoins en ressources selon l’utilisation
  • Impacts du firmware sur les applications
  • Contraintes de développement liées à la plateforme iPhone
  • Particularités du système d’exploitation iOS
  • Pourquoi utiliser Objective-C ?

L’environnement de développement :

  • Configuration Mac nécessaire
  • Présentation des outils et IDE disponibles (Xcode, Interface Builder, IPhone Simulator)
  • Démarrer un nouveau projet avec Xcode
  • Compiler à destination de l’iPhone / iPod touch / iPad
  • Compiler à destination de l’iPhone / iPod touch (Organizer)
  • La signature du binaire (Target ) ?
  • Les pragma XCode / compilateurs ObjC
  • Concevoir ses propres modèles (templates) de projet XCode
  • Le simulateur iPhone

Le langage Objective-C 2.0 :

  • Présentation générale et vocabulaire
  • Objective-C 2.0 runtime référence
  • Comparatif langages orientés objet Objective-C, C++ et Java
  • Message d’appel à une méthode
  • Les méthodes et les classes
  • Création de classes et d’instances
  • Les conventions de nommage
  • Accès et portée des variables d’instances
  • Propagation des messages
  • La directive @selector

La programmation objet avec Objective-C 2.0 :

  • Catégories et extensions
  • Les propriétés déclarées (@property)
  • L’utilité des protocoles (@protocol)
  • Déclarations des interfaces donnant la responsabilité à d’autres pour l’implémentation
  • Une gestion de la mémoire performante
  • Comprendre et savoir utiliser le « runtime reference »

Les API Cocoa Touch du SDK iPhone :

  • Tour d’horizon des principales API par thème
  • Les grandes lignes des méthodes de codage avec Cocoa
  • Classes de base et hiérarchie

La gestion des données avec le Framework Foundation :

  • Philosophie du framework foundation
  • Les classes fondamentales communes à tous les traitements
  • Les collections
  • String, Text & Fonts (NSCharacterSet)
  • Dates, Times & Numbers (NSDate)
  • Interfacer son application avec les réglages utilisateurs standards système

L’interface utilisateur pour vos applications iPhones :

  • Framework: Cocoa Touch Layer
  • Le système de coordonnées des Views
  • Hiérarchies des classes UIResponder / UIWindow / UIView
  • Combiner une Barre d’“onglets” (Tab Bar) et des Contrôleurs de Navigation
  • Les apports du framework UIKit
  • Le modèle MVC (Model View Controller)
  • Les classes Contrôleur de View (Controller View)
  • UIView, sous-classe UIResponder (réponse/gestion événements utilisateurs)
  • La hiérarchie des Views et leur géométrie
  • Les interactions entre les objets View dans UIKit
  • L’architecture de rendu des Views
  • Les bases de Core Animation

Distribuer son application :

  • Présentation de la distribution de son application sur l’Appstore
  • Les « contraintes » imposées par Apple
  • Le certificat de distribution
Top