Accueil > Développement informatique et DevOps > IPhone/IPad : développement avancé en Objective-C
Formation #DEV264

Formation IPhone/IPad : développement avancé en Objective-C

Durée : 5 jours

Code : DEV264


Prochaines dates programmées :

Du 08 au 12 Juil. 2024

Du 11 au 15 Nov. 2024

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.
Si vous avez un besoin URGENT et que vous souhaitez une date de formation plus proche que les sessions programmées (minimum 15 à 20 jours ouvrés à date de votre demande)

Objectifs

  • Perfectionner vos techniques de programmation d'applications pour iPhone/iPad en Objective-C
Programme
1/ Gestion avancée de la mémoire
  • Revue de la gestion de base de la mémoire avec Objective-C
  • ARC : Automatic reference counting
  • Instruments pour mesure (allocation et fuite mémoire, activité des threads, exécution...)
  • Optimisation de la gestion mémoire
  • La recherche des objets zombies
  • Les codes blocks
2/ Gestion avancée des contrôleurs de vue
  • Rappel : gestion du contrôleur de navigation
  • Combinaisons de contrôleurs et de vues
  • Le contrôleur pour gestion photos et vidéos (PickerViewController)
  • Le Page View contrôleur
  • Les SplitView contrôleur, spécial IPad
  • La gestion d’une scroll view
  • La Web view
  • La GL View
3/ Gestion avancée des threads
  • iOS et les threads
  • Le Grand Central Dispatch
  • Les opérations asynchrones via des queues
  • Les threads avec la classe NSThread
  • Verrouillage avec section critique et mutex
4/ Persistance des données
  • Rappels XML et JSON
  • Stockage des données via CoreData
  • Création du modèle de données avec XCode
  • Base de données SQLite
  • CoreData et SQLLite
5/ L'application multilingue
  • La préparation d'une application pour l'international
  • La gestion du texte, des ressources
  • L'utilisation des formats locaux (nombres, dates, monnaies, calendriers)
  • Les guidelines sur la localisation, méthodologie
6/ Le carnet d'adresses iOS et le calendrier
  • La création d'une application utilisant le carnet d'adresses
  • Retour sur les ViewControllers et les vues de détail
  • L'intégration en Objective-C d'une API en C, impact sur la gestion mémoire
  • L'Event Kit et le calendrier
7/ La gestion des images
  • L'utilisation de l'appareil photo et de la caméra
  • Le stockage des images dans la bibliothèque ou la pellicule de l'utilisateur
  • Le stockage sous forme de fichier JPG ou PNG
  • L'enrichissement dynamique des objets, exemple d'utilisation d'une catégorie
8/ 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
Approche Pédagogique

Approche Pédagogique

  • Pédagogie très opérationnelle fondée sur l'alternance entre théorie et pratique
  • Cas pratiques
  • Remise d’outils
  • Echanges d’expériences
Public Cible

Personnes Visées

  • Développeurs d’applications mobiles
  • Chef de projet
  • Architectes
Dates

Dates

  • Du 08 au 12 Juil. 2024
  • Du 11 au 15 Nov. 2024
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email : Au minimum 15 JOURS OUVRÉS avant la date de formation.