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

ERROR Avis : La référence d'objet n'est pas définie à une instance d'un objet.
Toutes nos formations iOS, Android, multiplateformes mobiles

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

Stage pratique
Durée : 4 jours
Réf : DAN
Prix  2021 : 2390 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
Programme

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
PROGRAMME DE 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.

Participants / Prérequis

» Participants

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).
Intra / sur-mesure

Demande de devis intra-entreprise
(réponse sous 48h)

Vos coordonnées

En cochant cette case, j’atteste avoir lu et accepté les conditions liées à l’usage de mes données dans le cadre de la réglementation sur la protection des données à caractère personnel (RGPD).
Vous pouvez à tout moment modifier l’usage de vos données et exercer vos droits en envoyant un email à l’adresse rgpd@orsys.fr
En cochant cette case, j’accepte de recevoir les communications à vocation commerciale et promotionnelle de la part d’ORSYS Formation*
Vous pouvez à tout moment vous désinscrire en utilisant le lien de désabonnement inclus dans nos communications.
* Les participants inscrits à nos sessions de formation sont également susceptibles de recevoir nos communications avec la possibilité de se désabonner à tout moment.
CLASSE A DISTANCE

En inter et en intra-entreprise
Inscrivez-vous ou contactez-nous !

Pour vous inscrire

Cliquez sur la ville, puis sur la date de votre choix.
[-]
CLASSE A DISTANCE

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.