Orsys

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

Par Orsys

Objectifs

  • 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

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.

PDF

Imprimer

Envoyer

Envoyer la page à :

Programme

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.

Formations de la même catégories (5)

M2i Formation
IOS - Développement natif iPhone et iPad avec Swift par la pratiquePar M2i Formation
  • Développer des applications iOS, en autonomie grâce à une approche basée sur la pratique
  • Utiliser le langage Swift et les différentes API
  • Concevoir une interface graphique
  • Echanger des données avec un serveur
  • Gérer le fonctionnement hors ligne d'une application
  • Utiliser des librairies avancées (Localisation, Appareil Photo, Persistance)
  • Être garant de la qualité du code grâce aux tests unitaires et d'interface
  • Déployer une application sur l'App Store.
Adeos Formations
Développement d'application pour Iphone et Ipad...Par Adeos Formations

Développer des applications pour cibles Iphone / Ipod / Ipad. Utiliser des Applications Programming Interface (API) de développement nécessaire à la conception d'applications simples et d'applications graphiques interactives.

ENI SERVICE
Développer des applications pour iPhone/iPad avec le langage Swift – Concepts avancésPar ENI SERVICE
  • Améliorer la performance d'une application ;
  • Créer des applications complexes en utilisant les extensions ;
  • Accéder aux données de l'utilisateur et aux différents capteurs ;
  • Animer des interfaces ;
  • Personnaliser des applications en fonction des besoins ;
  • Rafraichir des données en background.
Clever Institut
IPhone Développement d’applicationsPar Clever Institut

Les applications mobiles sont la nouvelle façon de consommer de l’internet et des services. iOS est la plateforme reine sur ce secteur. Cette formation pratique vous permet de disposer de bases solides et complètes pour développer des applications mobiles pour iPhone, iPad et iPod Touch, en natif.
Une fois votre environnement de développement et le langage Objective-C maîtrisés vous abordez les API du SDK iPhone comme la gestion des données et l’interface utilisateur afin de disposer d’une bonne vue d’ensemble et de pouvoir développer vos premières applications. L’environnement de développement est Xcode, il inclut entre autres IOS SDK 6 et les storyboards. Les spécificités de l’iPad, des écrans secondaires et des nouveaux matériels sous iOS seront abordées. Les nouveautés iOS 10 et Xcode 8 pour les développeurs seront également présentées.

SQLI Institut
IPhone / iPad - Développements avancés avec SwiftPar SQLI Institut
  • Découvrir comment faire interagir un programme avec les dernières fonctionnalités iOS 7
  • Apprendre à gérer la persistance des données d’une application sur un iPhone, iPad ou iPod Touch
  • Savoir stocker des données dans iCloud depuis une App
  • Être capable d’ajouter des fonctionnalités de tracking et de notifications dans une application
Nous utilisons les cookies afin de fournir les services et fonctionnalités proposés sur notre site et afin d’améliorer l’expérience de nos utilisateurs. En cliquant sur ”J’ai compris”, vous acceptez l’utilisation de ces cookies.