Programmation iPhone/iPad

 

Réf : IPH1
Durée : 5 jours
Public :
Programmeurs
Objectifs :

- Développer des applications pour iPhone et iPad

Contenu du cours :

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. Utilisation d'ARC

Enregistrement au programme Apple
- Enregistrement. Provisioning.
- Enregistrement d'un certi?cat.
- Ajouter un périphérique.
- Ajouter un AppID Identi?ant 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.
- Icônes et écran de démarrage
- 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.

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.

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.
- Storyboards et segues
- 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.

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.

Introduction aux fonctions avancées
- Appels synchrones et asynchrones.
- La manipulation de l'écran.
- Déplacements simples. Zoom simple.
- Géolocalisation et utilisation du MapKit
- Internationalisation.
- Créer une animation.
- Introduction au graphique OpenGL et au multithreading.

 

 

Formation

Obligatoire *