Formation Informatique | Formation Management
Informatique » Développement logiciel » Formation Mobilité, temps réel et embarqué »

iPhone/ iPad, développer des applications


Formation iphone ipad

Stage pratique
Eligible au DIF

Réf : ONE

Prix 2012 : 2315 € H.T.
Durée :  5  jours
Cliquer sur une session pour réserver:

Paris
11 juin 12, 10 sept. 12
Aix
18 juin 12

Toutes les sessions  

Lyon,Nantes
Rennes,Toulouse
Bordeaux,Bruxelles
Strasbourg,Lille
Geneve,Sophia-antipolis
Luxembourg
:
Nous contacter
Filières métiers:

Développeur d'applications iPhone/iPad

version pdf imprimer Faire suivre


Les objectifs de cette formation iphone ipad


A l'issue de cette formation, vous serez en mesure de développer par vous-même des applications complexes pour iPhone. Vous aurez appris à vous servir de l'environnement de développement intégré sur MacOs-X, XCode, du générateur d'interface, de iPhone Simulator et du debugger intégré.

Participants de cette formation iphone ipad

Architecte ou développeur ayant des compétences techniques en langages objets désirant développer ou gérer un projet de développement sur plate-forme iPhone.

Pré-requis de cette formation iphone ipad

Bonnes connaissances d'un langage orienté objet (type JAVA, C++, Objective-C).


Programme de cette formation iphone ipad

Introduction

- Types de terminaux.

- Le programme développeur Apple.


Introduction à Objective-C 2.0

- Syntaxe de base. Notion de classe.

- Les Controllers.

- Le type id. La valeur nil.

- Héritage.

- Références dans l'arborescence.

- Initialisation de l'instance d'un objet.

- Les protocoles. Les sélecteurs.

- Le Framework Foundation.

- Les listes. Les dictionnaires.

- Le comptage de références.

Exercice
Ecriture de programme en Objective-C. Un exemple avec le Slider. Gestion de la mémoire.

Enregistrement au programme Apple

- Enregistrement. Provisioning.

- Enregistrement d'un certificat.

- Ajouter un périphérique.

- Ajouter un AppID Identifiant d'application.


L'environnement de développement

- Description de l'interface. Installation du SDK Apple.

- Méthodologie de développement.

- Création d'un projet sous XCode. Interface XCode.

- Cycle d'exécution de l'application.

- Le fichier Info.plist.

- L'interface Builder et ses composants.

- Construction de l'application.

- Modèle-Vue-Contrôleur (MVC).

- Compilation et lien. Utilisation du simulateur.

- Limitations du simulateur.

- Mécanismes d'aide, de complétion et de debug.

- Problèmes généraux de compilation.

Exercice
Création d'une application et débogage.

Conception et ergonomie

- Méthodologie.

- Identifer les fonctions-clés de votre applicatif. Choisir le design pattern.

- Choisir le design pattern.

- Ebaucher le storyboard et une charte graphique.

- Développement de l'interface et de l'application.

- Tests et optimisation.

- Publication sur l'AppStore.

Exercice
Améliorer la conception et l'ergonomie d'une application.

Développement

- Instancier un contrôleur de vue.

- Segmented controls. Switches. Progress Views. WebViews.

- Contrôleurs : d'images, de navigation, Tab Bar, de vue, de vue personnalisée.

- Ajouter des icônes.

- Les Frames.

- Rotation et animation des vues.

- Contenu de la barre de navigation.

- Listes d'éléments.

- Action sur les listes.

- Utilisation du multimédia.

- Lancement de l'application.

- Icône de lancement. Splash Screen. Ecran de lancement.

Exercice
Manipuler des éléments de base, des vues, des éléments de navigation, le TableView, des listes. Ajouter un contenu multimédia.

Lire et enregistrer des données

- Les méthodes de stockage.

- Les préférences utilisateur

- Les fichiers de propriétés. Les plist.

- Le format de données JSON. Manipulation XML.

- Code principal dans le RootViewController.

Exercice
XML, JSON et préférences utilisateur.

Introduction aux fonctions avancées

- Appels synchrones et asynchrones.

- La manipulation de l'écran.

- Déplacements simples. Zoom simple.

- Internationalisation.

- Web Services.

- Utilisation du Wifi et du GPS.

- Créer une animation.

- Introduction au graphique OpenGL et au multithreading.

Exercice
Manipuler quelques fonctions avancées.