Introduction au développement iPhone et iPod Touch [R-IPHI]
Méthode : 1 jour, présentations et discussions.
Prix : 600 € HT
Prochaines sessions : 19 octobre 2009, 04 janvier 2010, 22 mars 2010, 14 juin 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 ? Comprendre les différents types d’applications iPhone / iPod Touch et les opportunités techniques et commerciales qui en découlent ? Avoir un retour pragmatique sur les outils et processus de développement mis à disposition, aux niveaux fonctionnel et technique ?
Alors cette formation est faite pour vous ! Elle vous permettra de comprendre la terminologie et les concepts inhérents, et d’acquérir une vision d’ensemble 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. A partir de cas concrets, les différentes présentations et discussions vous permettront de bien positionner vos besoins, objectifs et contraintes par rapport aux possibilités de cette plateforme.
Cible
Développeurs, architectes, responsables techniques, chefs de projet, ingénieurs commerciaux désirant appréhender le développement d’applications iPhone / iPod Touch.
Pré-requis
Aucun pré-requis. En particulier, 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
- Développement en Objective-C
- Bref historique
- Concepts et syntaxe : philosophie et concepts
- Programmation Orientée Objet : comparaison avec les langages classiques (Java, C#, C++)
- Création d’interfaces utilisateur
- Concepts de base et tour des contrôles fournis
- Quelques mots sur l’implémentation : comparaison avec les langages classiques (Java, C#, C++) en termes de design patterns
- L’ergonomie comme critère de succès
- Types d’applications
- Règles d’ergonomie : bonnes et mauvaises pratiques
- Conception d’applications plus « fun » : tour des possibilités
- Multimédia : graphismes 2D et 3D, animations, audio, vidéo
- Les « Gadgets indispensables » : géolocalisation, accéléromètre, détecteur de proximité, appareil photo/caméra
- Apports de la version 3.0 de l’iPhone OS : Apple Push Notification Service, API ExternalAccessory, API StoreKit, API GameKit, API MapKit
- 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 : présentation générale
- Stockage de données : fichiers, bases de données, préférences utilisateur
- Réseau : protocoles, le cas de HTTP, généralisation à la notion de services Web
- Internationalisation
- Optimisation : outils Instruments
- Avant de partir…
- L’iPhone Development Program : principes (certificats, profiles, tests)
- Distribution d’applications (ad-hoc, App Store) : grandes lignes et contraintes

