IPhone et IPad -­ Développement avancé

Durée : 5 jours – Référence : PAD

Résumé

Pour qui ce stage ?

Développeurs d’applications mobiles, chef de projet, architectes…

Pré requis

Développeurs ayant déjà une bonne connaissance de la programmation Objective-C et iOS

Exercices

50% du temps de la formation sera consacré aux exercices

Contenu

Objective-C : les blocks
Les contrôleurs avancés tels que : Search contrôleur, Picker view contrôleur, Page view contrôleur, scrool view, Web view et Open GL View
CoreData et SQLLite, gestion des données
PushNotification et web services avec JSON
Grand Central Dispatch, threads et synchronisation
Carnet d’adresses et calendrier iOS (Event kit)

Durée du stage

5 jours

Objectif

A l’issue de cette formation vous serez à même de publier votre « app » sur le « store » Apple(tm). Il s’agit ici de décrire la plupart des sujets avancés de la programmation iOS

Exercices

Les exercices du cours

50% du temps de la formation sera consacré aux exercices

Programme détaillé

Programme de la formation IPhone et IPad – Développement avancé

Remarque : En fonction du public, une revue rapide de l’environnement Mac OSX sera faite.

Gestion mémoire et Blocks en Objective-C

  • L’analyseur de mémoire de XCode
  • ARC : Automatic reference counting
  • Instruments : mesure
  • La recherche des objets zombies
  • Optimisation de la gestion mémoire de vos applications
  • Les blocks
  • Exercice

Les contrôleurs et les vues avancées

  • Rappel : gestion du contrôleur de navigation
  • Cellules statiques et dynamiques
  • Le contrôleur pour l’appareil photo, l’album et la caméra
  • Le Page View contrôleur
  • Les SplitView contrôleur, spécial IPad
  • Exercices
  • La gestion d’une scroll view
  • Exercice
  • La Web view
  • La GL View

CoreData

  • Principe de CoreData
  • Construire son modèle de données
  • Modèle entité relations
  • Gestion des attributs
  • Les API, la programmation
  • Exemple d’un projet CoreData
  • Analyse des sources
  • Exercices CoreData et SQLLite

Le service de Push Notification et le réseau

  • Principe et fonctionnement du service de Push notification
  • Service de feedback
  • Sécurité et QoS
  • Gestion du jeton
  • Payload au format json
  • Les serveurs de tests Apple(tm) et de production
  • Fichier de provisionnement et certificat
  • Implémentation
  • Le format JSON et les web services
  • Implémentation de JSON
  • Exercice

Threads et Grand central dispatch

  • iOS et les threads
  • Grand Central Dispatch
  • Exercice : gestion d’une liste d’images chargées de manière asynchrone avec GDC OpenCL en bref
  • La classe NSThread, les threads Cocoa Touch
  • Exercice : gestion d’une liste d’images chargées de manière asynchrone avec des threads
  • Synchronisation

Le carnet d’adresse iOS et le calendrier

  • Le carnet d’adresses
  • Sa programmation et ses contrôleurs
  • Exercice de programmation du carnet d’adresses

Le Calendrier et l’Event kit

  • API de l’event kit
  • Notifications
  • Exercice de programmation du calendrier


Au sujet du formateur


bertrand

L’équipe LTM

Formation & développement mobile iOS/Android/Web

Contacter l’équipe

Catégories