| Définition | Certificat en développement d'applications iOS pour iPhone, iPad et iPod. Les appareils mobiles Apple sont devenus, aujourd'hui, extrêmement populaires. Les petits utilitaires et programmes, que l'on retrouve en grand nombre sur le Apple Store, sont demandés par un grand public d'utilisateurs iPhone, iPad ou iPod. Ce cours introduit à l'utilisation des outils ainsi qu'aux notions, aux techniques, au langage de programmation et à l'environnement xCode afin de vous guider dans votre exploration du développement sur iOS. De ce fait, les développeurs de programmes iOS (le système d'exploitation de ces appareils) sont de plus en plus recherchés par les entreprises. Ils utilisent, en majeure partie, les outils de développement fournis par Apple sur la plateforme MacOS pour créer des applications de divers niveau de complexité. |
| Prérequis | Afin de tirer profit de ce cours, il est nécessaire d'avoir une expérience de programmation préalable. La connaissance de la programmation orientée objet est préférable mais non nécessaire car elle sera introduite durant le cours. |
| Objectifs | Ce cours se qualifie «d'introduction sérieuse» au développement d'applications pour iOS. A la fin de ce cours, les participants pourront: - Décrire, reconnaître et reproduire la structure appropriée - le «design and application pattern» - d'une application iOS (voir Remarque 1); - Appliquer et comprendre la syntaxe du langage Objective-C et les bases de la programmation orientée objet (voir Remarque 2); - Développer en langage Objective-C des applications iOS (voir Remarque 2); - Avoir une introduction à certains concepts avancés : GPS, appareil photo, SMS, etc. Remarque 1: Ce cours accorde une grande importance à la technique de programmation, le «design pattern», des applications iOS. La compréhension et la pratique de cette technique sont cruciales pour toute utilisation des outils de développement fournis par Apple. Le cours est structuré de manière à aider les participants à poser les bases nécessaires pour le développement d'applications pour iOS. Remarque 2: Ce cours ne remplace pas un cours exhaustif de programmation en langage Objective-C. En raison de sa complexité, l'étude de ce langage requière une attention particulière et une recherche plus approfondie (au moyen d'un autre cours ou d'un apprentissage personnel). Il sera introduit et expliqué en encourageant la recherche d'informations de manière autonome en utilisant la documentation publique fournie par Apple. |
| Public | Ce cours est destiné à un public ayant une expérience en développement logiciel et ne sera donc pas consacré aux notions de bases de la programmation. |
| Contenu | - Introduction à la programmation iOS, ce qu'elle offre, ses limitations, etc. iPhone SDK; - Utilisation des contrôles les plus populaires; - Comprendre le pattern MVC; - Approfondir le concept MVC; - Syntaxe et utilisation du Objective-C; - Explications et discussions sur l'importance du «memory management»; - Applications utilisant plusieurs vues; - Sauvegarder, modifier, trier des données; - Notions avancées: appareil photo, caméra, GPS, etc.; |
| Méthodologie | Le cours sera largement orienté sur la pratique et favorisera l'approche par l'exemple et l'exercice. Par l'utilisation d'exercices pratiques, l'apprentissage sera facilité et offrira un support adéquat pour approfondir individuellement certaines notions. Le cours se déroulera sur plateforme Macintosh. La simulation des projets se fera grâce au simulateur intégré à loutil de développement Apple Xcode. Il n'est donc pas nécessaire d'avoir un ordinateur Apple avec soi ni iPhone ni iPad. Toutefois les participant(e)s intéressé(e)s par une simulation sur le matériel iPhone et/ou iPad doivent posséder ces derniers et souscrire à une licence iOS Developer Program Individual auprès dApple. Pour plus dinformations nous vous conseillons de visiter le site de léditeur Apple dont voici le lien (https://developer.apple.com/programs/which-program/). Dans tous les cas un ordinateur Apple chez soi est fortement recommandé pour approfondir les notions étudiées durant ce cours. |
| Intervenants | Les intervenants pour cette formation sont des professionnels et exercent dans le secteur économique concerné. Ils offrent ainsi des compétences actualisées aux apprenants de l'Ifage. |
| Evaluation | L'évaluation prend la forme d'un examen sommatif. |
| Contact | Ifage Augustins - 19, place des Augustins - 1205 Genève Ifage Montbrillant - Rue des Gares 10 - 1201 Genève +41 (0)22 807 3092 Fax: +41 (0)22 807 3099 |
| Cours n° | Nom du cours | Jours | Dates (du - au) |
Heures (de - à) |
Pér. | CHF | Lieu |
|---|---|---|---|---|---|---|---|
| 1990000
Ce cours est fermé aux inscriptions
|
Certificat en développement d'applications iOS | L M M J V S | 20.02.12 - 11.06.12 |
18:00 - 21:00 |
120 | 2'400.00 | MO |
| 1990001
Ce cours est ouvert aux inscriptions
|
Certificat en développement d'applications iOS | L M M J V S | 02.07.12 - 20.07.12 |
09:00 - 16:00 |
120 | 2'400.00 | à déf. |
Avant de vous inscrire, il vous est demandé de passer un test de niveau gratuit lors de nos séances d'orientation.