Accueil > Développement Logiciel, Devops > IPhone/IPad : développement avancé en Objective-C
Formation #DEV264

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

Formation avec Restauration incluse
(Déjeuner, Petit Déjeuner et Pauses Cafés)

Durée : 5 jours

Code : DEV264


Sessions programmées :

Du 22 au 26 Fév. 2021

Du 26 au 30 Avril 2021

Du 21 au 25 Juin 2021

Du 27 Sept. au 01 Oct. 2021

Du 22 au 26 Nov. 2021

Fin d'Inscription :
Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
  • Pour les entreprises AU MAROC :
    Au minimum 10 JOURS OUVRÉS avant la date de formation
  • Pour les entreprises HORS MAROC :
    Au minimum 15 JOURS OUVRÉS avant la date de formation

Formation dans votre entreprise.

Durée : 5 jours

Code : DEV264


Vous souhaitez réaliser cette formation en vos locaux avec le même programme ?

Vous souhaitez personnaliser le programme de cette formation pour qu'elle réponde aux spécificités de votre entreprise ?

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 22 au 26 Fév. 2021
  • Du 26 au 30 Avril 2021
  • Du 21 au 25 Juin 2021
  • Du 27 Sept. au 01 Oct. 2021
  • Du 22 au 26 Nov. 2021
  • Fin d'Inscription :
    Le Bulletin d'Inscription doit être rempli, cacheté, signé et envoyé par email :
    • Pour les entreprises AU MAROC : Au minimum 10 JOURS OUVRÉS avant la date de formation
    • Pour les entreprises HORS MAROC : Au minimum 15 JOURS OUVRÉS avant la date de formation