Venez en toute sécurité dans nos centres ! Voir notre dispositif sanitaire

> Formations > Technologies numériques > Développement logiciel > iOS, Android, multiplateformes mobiles > Formation iPhone/iPad, développement avancé en Objective-C > Formations > Technologies numériques > Formation iPhone/iPad, développement avancé en Objective-C

iPhone/iPad, développement avancé en Objective-C

iPhone/iPad, développement avancé en Objective-C

Télécharger au format pdf Partager cette formation par e-mail


Vous apprendrez à développer des applications pour iPhone/iPad avec Objective-C. Vous verrez comment assurer leur ergonomie, optimiser le développement pour la plateforme, gérer la gestion avancée de la mémoire, des contrôleurs de vue, des threads, de la persistance et des pushs notifications.


Inter
Intra
Sur mesure

Cours pratique en présentiel ou en classe à distance

Réf : DAN
Prix : 2390 € HT
  4j - 28h
Pauses-café et
déjeuners offerts




Vous apprendrez à développer des applications pour iPhone/iPad avec Objective-C. Vous verrez comment assurer leur ergonomie, optimiser le développement pour la plateforme, gérer la gestion avancée de la mémoire, des contrôleurs de vue, des threads, de la persistance et des pushs notifications.

Objectifs pédagogiques

À l’issue de la formation, le participant sera en mesure de :
  • Maîtriser les concepts avancés de gestion de la mémoire
  • Manipuler et combiner des contrôleurs de vues
  • Persister les données de l'application via le Core Data
  • Accéder aux informations personnelles
  • Gérer les threads et l'asynchronisme
  • Générer des actions push

Objectifs pédagogiques

Public concerné

Développeurs iPhone/iPad.

Public concerné

Prérequis

Bonnes connaissances en développement iPhone/iPad ou équivalentes au stage "iPhone/iPad, développement d'applications" (réf. ONE).
Vérifiez que vous avez les prérequis nécessaires pour profiter pleinement de cette formation en faisant ce test.

Prérequis

Programme de la formation

Gestion avancée de la mémoire
  • Rappel sur la gestion de base de la mémoire avec Objective-C.
  • Utilisation de l'Automatic Reference Counting (ARC).
  • Mesurer vos applications avec Instruments (allocation et fuite mémoire, activité des threads, exécution...).
  • Optimiser la gestion de la mémoire. La recherche des objets zombies.
  • Les codes blocks : fonctionnement avancé et bonnes pratiques.
  • Rappel sur la gestion de base de la mémoire avec Objective-C.
  • Utilisation de l'Automatic Reference Counting (ARC).
  • Mesurer vos applications avec Instruments (allocation et fuite mémoire, activité des threads, exécution...).
  • Optimiser la gestion de la mémoire. La recherche des objets zombies.
  • Les codes blocks : fonctionnement avancé et bonnes pratiques.
Travaux pratiques
Mesurer quelques métriques de l'application avec Instruments avant de l'envoyer à l'AppStore.

Gestion avancée des contrôleurs de vue
  • Rappel sur le contrôleur de navigation.
  • Combinaisons de contrôleurs et de vues.
  • Le PickerViewController (gestion photos et vidéos).
  • Le Page View contrôleur.
  • Le Split View Controllers. Popovers. In-App Mail.
  • Rappel sur le contrôleur de navigation.
  • Combinaisons de contrôleurs et de vues.
  • Le PickerViewController (gestion photos et vidéos).
  • Le Page View contrôleur.
  • Le Split View Controllers. Popovers. In-App Mail.
Travaux pratiques
Manipuler des Split Controllers, des Popovers. Intégrer des fonctions mail dans une application.

Gestion avancée des threads
  • Rappel sur le principe de la gestion des threads.
  • Le Grand Central Dispatch. Les opérations asynchrones via des queues.
  • Les threads avec la classe NSThread. Verrouillage avec section critique et mutex.
  • Rappel sur le principe de la gestion des threads.
  • Le Grand Central Dispatch. Les opérations asynchrones via des queues.
  • Les threads avec la classe NSThread. Verrouillage avec section critique et mutex.
Travaux pratiques
Gestion de threads.

Persistance des données
  • Rappels XML et JSON.
  • Stockage des données via le Core Data (Archi. et API).
  • Création du modèle de données avec XCode.
  • SQLite : accès à une base de données.
  • Rappels XML et JSON.
  • Stockage des données via le Core Data (Archi. et API).
  • Création du modèle de données avec XCode.
  • SQLite : accès à une base de données.
Travaux pratiques
Restituer des données collectées sur Internet et les stocker dans une base SQLite ou des structures Core Data.

Accès aux informations personnelles
  • Le carnet d'adresses. Fonctionnement et programmation par APIs et par contrôleurs spécifiques.
  • La bibliothèque de photos.
  • L'Event Kit et le calendrier.
  • Certification et e-Commerce.
  • La technologie In-App Purchase (inclure un mini Store au sein de ses applications pour acheter des produits numériques).
  • Imprimer et dessiner.
  • Le carnet d'adresses. Fonctionnement et programmation par APIs et par contrôleurs spécifiques.
  • La bibliothèque de photos.
  • L'Event Kit et le calendrier.
  • Certification et e-Commerce.
  • La technologie In-App Purchase (inclure un mini Store au sein de ses applications pour acheter des produits numériques).
  • Imprimer et dessiner.
Travaux pratiques
Accéder aux informations du carnet d'adresses.

Notifications
  • La gestion des notifications push.
  • Le process de gestion des notifications : serveur, APNs Apple et sur le mobile.
  • Le fonctionnement Apple Push Notification Service.
  • Les certificats spécifiques "ready to push notification".
  • Envoi de messages "push" via le payload en JSON.
  • La gestion des notifications push.
  • Le process de gestion des notifications : serveur, APNs Apple et sur le mobile.
  • Le fonctionnement Apple Push Notification Service.
  • Les certificats spécifiques "ready to push notification".
  • Envoi de messages "push" via le payload en JSON.
Démonstration
Générer des notifications push.


Programme de la formation

Solutions de financement

Selon votre situation, votre formation peut être financée par :
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • Le dispositif FNE-Formation.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.
Contactez nos équipes pour en savoir plus sur les financements à activer.

Solutions de financement

Horaires

En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
En classe à distance, la formation démarre à partir de 9h.
Pour les stages pratiques de 4 ou 5 jours, quelle que soit la modalité, les sessions se terminent à 15h30 le dernier jour.

Infos pratiques

Dates et lieux

Du 1 au 4 février 2022
Classe à distance
S’inscrire
Du 19 au 22 avril 2022
Classe à distance
S’inscrire
Du 26 au 29 juillet 2022
Classe à distance
S’inscrire
Du 15 au 18 novembre 2022
Classe à distance
S’inscrire

Dates et lieux