SPECIALISTE DE LA FORMATION INFORMATIQUE
pics_comp
iPhone / iPod Touch Développement

iPhone / iPod Touch Développement

Description
Cette formation iPhone intensive vous permettra de disposer de solides bases pour développer des applications professionnelles autour des incontournables phénomènes de société que sont devenus l'iPhone, l'iPod Touch, ou l'iPad réunis maintenant sous la bannière iOS. Une fois votre environnement de développement et le langage Objective C maîtrisés vous abordez les API du SDK iPhone comme la gestion des données et l'interface utilisateur afin de disposer d'une bonne vue d'ensemble et de pouvoir développer vos premières applications.
Objectifs
  • Comprendre comment concevoir une application mobile

  • Être capable d'utiliser les API du SDK pour interagir avec l'Ipod ou l'Ipad

  • Connaitre les spécificités de compilation pour chacun des appareils

  • Etre en mesure d'optimiser l'utilisation de la mémoire de l'application développée pour garantir les performances de l'appareil

Public concerné
  • Ingénieur logiciel, développeur ou analyste programmeur
Pré-requis
  • Si vous ne vous estimez pas complètement à l'aise en programmation nous vous conseillons de suivre au préalable la formation "Objective C" (MB300) qui vous permettra de vous concentrer sur la partie purement iPhone du stage présenté ici tout en cons
Plan détaillé
  • Les architectures iPhone / iPod touch / iPad

    • Un marché porteur
    • La "sécurité" économique du modèle de développement
    • Les spécificités du matériel (processeur, mémoire, disque, ...)
    • Différences concrètes entre les modèles
    • Les besoins en ressources selon l'utilisation
    • Impacts du firmware sur les applications
    • Contraintes de développement liées à la plate-forme iPhone
    • Particularités du système d'exploitation iOS
    • Pourquoi utiliser Objective C ?

  • Le vertige des chiffres liés aux applications

    • 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)
    • Pourquoi faut-il signer un binaire (Target ) ?
    • Les pragma XCode / compilateurs ObjC
    • Concevoir ses propres modèles (templates) de projet XCode
    • Le simulateur iPhone
    • Où trouver de l'aide ?

  • Le langage Objective-C 2.0

    • Présentation générale et vocabulaire
    • Comparatif langages orientés objet Objective C, C++ et Java
    • Philosophie des messages (message d'appel à une méthode)
    • Les méthodes et les classes
    • Création de classes et d'instances
    • L'importance des conventions de nommage
    • Différence entre classe et interface
    • Accès et portée des variables d'instances
    • Propagation des messages
    • La directive @selector
    • S'y retrouver dans la documentation officielle
    • Objective C 2.0 runtime référence

  • 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
    • Conventions de nommage et comportements attendus
    • Héritage ou bien composition et connaissance ?

  • La gestion des données avec le Framework Foundation

    • Philosophie du framework foundation
    • Les classes fondamentales communes à tous les traitements
    • Utilité des collections
    • String, text et fonts (NSCharacterSet)
    • Dates, times et numbers (NSDate)
    • Interfacer son application avec les réglages utilisateurs standards système

  • L'interface utilisateur pour vos applications iPhones

    • Framework : Cocoa Touch Layer
    • Les apports du framework UIKit
    • Comprendre l'intérêt du 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
    • 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
    • Exemple UIView / UIImageView
    • Appliquer une transition à une View dans un bloc d'animation

  • Professionnaliser son application

    • Problématiques de l'internationalisation
    • Désignation des langues (lproj)
    • Présentation de la distribution de son application sur l'App Store
    • Les "contraintes" imposées par Apple
    • A quoi sert le certificat de distribution ?
    • Quels outils pour le versionning de l'application distribuée ?
    • Les grandes lignes de la publication sur iTunes App Store

MB301
Durée : 5 j.
Tarif : 2420 € HT
 
detail formation iPhone / iPod Touch Développement Plan détaillé
Contact
* tarif dégressif à partir de 2 pers.

KAPTIVE ::.
-------------------------------------------
Renseignement et réservation
-------------------------------------------
Tel.: 01 76 60 66 10
Fax: 01 76 60 66 10
contact@kaptive.com

Sessions
Inscription en ligne
Paris
21/03/2011
02/05/2011
20/06/2011
04/07/2011
19/09/2011
21/11/2011
12/12/2011

Possibilité de faire cette formation en intra-entreprise,
nous contacter au 01 76 60 66 10

- Kaptive - formation@kaptive.com