iPhone/iPad – développement avancé en Objective-C (Réf. IOS -110)

AccueilBureautique et utilisateursiPhone/iPad – développement avancé en Objective-C (Réf. IOS -110)

Tarif : 2 500 € H.T.Session : Se déroule sur 5 jours.

DESCRIPTION :

Vous apprendrez à perfectionner vos techniques de programmation d’applications pour iPhone/iPad. Vous verrez notamment la gestion avancée de la mémoire, des contrôleurs de vue, des threads, de la persistance, des notifications, mais aussi la programmation OpenGL et l’optimisation de sites Web pour iPhone et iPad.

PUBLIC :

Développeurs iPhone/iPad..

PRÉREQUIS :

Bonnes connaissances en développement iPhone/iPad ou équivalentes au stage développer des applications en Objective-C (Réf. IOS -109). Expérience requise en développement et en programmation Objective-C.

PROGRAMME :

Durant cette formation les stagiaires aborderont les points suivants :

  • Les concepts avancés de gestion de la mémoire.
  • Utilisation de Shark et d’Instruments.
  • Analyse des programmes (détection des fuites mémoire) avant envoi à l’AppStore.

Travaux pratiques
Fuites mémoire et analyse de programmes avant envoi à l’AppStore.

  • Combinaisons de contrôleurs et de vues.
  • Split View Controllers. Popovers. In-App Mail.
  • Les lecteurs de flux RSS (syndication de contenu Web).

Travaux pratiques
Manipulation des Split Controllers et des Popovers. Ecriture d’un lecteur de flux RSS. Intégration des fonctions de mail dans une application.

  • Transformations, Clipping Paths.
  • Concepts OpenGL. Coloriage et textures.
  • Animations et fonctions OpenGL.

Travaux pratiques
Animations OpenGL.

  • Principes des threads. Gestion avancée des threads.
  • Transitions d’animations.

Travaux pratiques
Animations et threads.

  • Rappels XML. Rappels JSON.
  • SQLLite : accès à une base de données.
  • Les structures CoreData.

Travaux pratiques
Restituer des données collectées sur Internet et les stocker dans une base SQLLite ou des structures CoreData.

  • Le carnet d’adresses.
  • Les autres types d’informations personnelles.
  • Certification et e-Commerce.
  • La technologie In-App Purchase (inclure un mini Store au sein de ses applications pour acheter des produits numériques).
  • La gestion des push.
  • Le circuit de notification.
  • Apple Push Notification Service.
  • Les certificats.
  • Envoi de messages  » push « .

Travaux pratiques
Générer des actions push.

  • Reconnaître le dispositif appelant.
  • Routage vers des pages adaptées.

Travaux pratiques
Faire un site web simple pour navigateur simple, iPhone et iPad.