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

Public concerné
Développeurs iPhone/iPad.

Prérequis
Bonnes connaissances en développement iPhone/iPad ou équivalentes au stage "iPhone/iPad, développement d'applications" (réf. ONE).

Modalités d'évaluation
Le formateur évalue la progression pédagogique du participant tout au long de la formation au moyen de QCM, mises en situation, travaux pratiques…
Le participant complète également un test de positionnement en amont et en aval pour valider les compétences acquises.

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.
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.
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.
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.
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.
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.
Démonstration
Générer des notifications push.


Solutions de financement
Pour trouver la meilleure solution de financement adaptée à votre situation : contactez votre conseiller formation.
Il vous aidera à choisir parmi les solutions suivantes :
  • 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.


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.

Dates et lieux
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