Notre offre Aerospace Notre offre IT
Conseil métier Airline, offshore IT et dissémination sur les projets européens... Conseil, formation et projets dans les Technologies de l'information, tous secteurs d'activités...
 
Offres > IT > Formations > R-IPH
 
 

Développement iPhone et iPod Touch [R-IPH]

Méthode : 5 jours, 50% théorie et 50% pratique.

Prix : 1800 € HT

Prochaines sessions : 21 septembre 2009, 30 novembre 2009, 25 janvier 2010, 29 mars 2010, 24 mai 2010.

Session animée par François GOLDGEWICHT, Consultant Senior et Directeur Technique d’Aeon Consulting :

  • François a développé et distribué plusieurs applications iPhone, dont RSS Runner, téléchargée à plus de 130 000 exemplaires et placée dans le top 100 de sa catégorie dans tous les pays
  • Il  possède également de solides compétences JEE / .NET et exerce depuis plusieurs années des activités d’expert technique, de responsable technique et de formateur dans des sujets variés.

Fiche descriptive

Résumé et objectifs

Les statistiques parlent d’elles-mêmes : en deux ans à peine, 77 pays, 185 000 applications et 4 000 000 000 téléchargements. Ces chiffres, en pleine croissance, témoignent du fait que l’iPhone est devenu un acteur mobile – et professionnel – incontournable.

Vous souhaitez découvrir les possibilités de cette plateforme mobile révolutionnaire ?  Apprendre à développer tous types d’applications iPhone / iPod Touch ? Apprendre à exploiter pleinement les outils de développement ? Connaître les bonnes comme les mauvaises pratiques aux niveaux fonctionnel, technique et ergonomique ?

Alors cette formation est faite pour vous ! Elle vous permettra d’acquérir une vision complète sur la réalisation d’une application iPhone, depuis sa spécification jusqu’à sa distribution au sein de l’entreprise ou sur l’App Store. Elle vous permettra d’appréhender les notions de base et les concepts avancés de la programmation iPhone : Objective-C, interfaces utilisateur attractives, graphisme 2D et 3D, audio, vidéo, géolocalisation, accéléromètre, bases de données, connexions réseau, services Web, apports des versions 3.0 et 4.0 de l’iPhone OS… Vous apprendrez également à utiliser de manière productive l’environnement de développement : XCode, Interface Builder et iPhone Simulator.

Cible

Développeurs, architectes, chefs de projet.

Pré-requis

Connaissance de base d’un langage comme le C, Java, C++ ou C#, avec des notions de programmation orientée objets. Pas nécessairement de connaissance du langage Objective-C, de Mac OS X ou de l’iPhone.

Programme détaillé

  • Présentation générale
    • Introduction sur le cours et son déroulement
    • Présentation de l’environnement : device, App Store, applications et SDK
    • Premier tour : Hello World
  • Développement en Objective-C : les bases
    • Bref historique
    • Concepts et syntaxe : philosophie des messages, concept de selector, classes courantes (Foundation)
    • Utilisation basique de XCode : cycle de vie d’un projet, outils de base
  • Développement en Objective-C : concepts avancés
    • Programmation Orientée Objet, comparaison avec C++ et Java, classes, propriétés, méthodes, protocoles, catégories, extensions
    • Gestion de la mémoire : concepts, outils
  • Développement d’interfaces utilisateur avec UIKit : les bases
    • Concepts de base : fenêtre et vue
    • Tour des contrôles fournis
    • Modèle « MVC » : principes généraux, application dans UIKit (view controllers)
    • Gestion des événements : concept de responders, actions sur les contrôles (modèle « target-action »)
    • Notion de Delegate : concepts et exemples
  • Développement d’interfaces utilisateur avec UIKit : contrôles avancés
    • Navigation controller
    • Tab bar controller
    • Tool bar
    • Table view
  • L’ergonomie comme critère de succès
    • Types d’applications
    • Règles d’ergonomie
    • Bonnes et mauvaises pratiques
  • Conception d’applications plus « fun » :
    • Multimédia : Quartz, Core Graphics, Open GL, Core Animation, Core Audio, Video
    • Les « Gadgets indispensables » : Core Location (GPS, Wifi, …), accéléromètre (orientation, secousse), détecteur de proximité, appareil photo/caméra
    • Tour des apports de la version 3.0 de l’iPhone OS : Apple Push Notification Service, API ExternalAccessory, API StoreKit, API GameKit, API MapKit
    • Tour des apports de la version 4.0 de l’iPhone OS : Multitasking, iAd, Game Center, Event Kit, Wireless App Distribution, Mobile Device Management, UIAutomation, Time Profiler & Energy Diagnostics
  • Gestion des problématiques techniques courantes
    • Threads : quoi, quand et comment ?
    • Stockage de données : gestion de fichiers (base, XML), gestion de bases de données SQLite, préférences utilisateur (les deux modes)
    • Réseau : tous protocoles, le cas de HTTP, généralisation à la notion de services Web
    • Internationalisation : gestion des langues
    • Optimisation : outils Instruments
  • Derniers conseils pour la route
    • L’iPhone Development Program : certificats, profiles, tests sur devices
    • Distribution d’applications (ad-hoc et App Store) : grandes lignes et contraintes
Multitasking, iAd, Game Center, Event Kit, Wireless App Distribution, Mobile Device Management, UIAutomation, Time Profiler & Energy Diagnostics…