- Référence : UPHA2
- Durée : 4 jours (28h)
- Lieu : Au choix. À distance ou en présentiel, à Paris ou en Régions
2260€ HT
Choisir une date et RéserverVous pouvez suivre cette formation en direct depuis votre domicile ou votre lieu de travail. Plus d'informations sur notre solution de classe à distance...
Cette formation Développement iOS avancé pour iPhone/iPad vous permettra de perfectionner vos techniques de développement pour iPhone, iPod touch, ou iPad autour des frameworks du SDK (multi-threading, web services, géo-localisation, stockage des données, son, animation). Il s'agit de vous faire gagner du temps en vous proposant une synthèse des principales classes, méthodes, et bonnes manières pour les utiliser de façon performante à travers les exemples couramment rencontrés dans les applications professionnelles fonctionnant sous iOS. Les spécificités de l'iPad, des écrans secondaires et des nouveaux matériels sous iOS seront abordées. Cette formation iPhone vous permettra également d'être le référent technique pour le paramétrage des équipements iPhone, iPad ou iPod Touch en entreprise. Vous saurez définir une configuration type (réglages, applications) et la déployer rapidement (en wifi si nécessaire) sur l'ensemble de vos appareils en vous appuyant éventuellement sur votre propre AppStore.
Objectif opérationnel :
Savoir aborder le développement pour iPhone/iPad.
Objectifs pédagogiques :
À l'issue de cette formation Développement iOS avancé pour iPohne/iPad, vous aurez acquis les connaissances et compétences nécessaires pour :
Public :
Cette formation iPhone s'adresse principalement aux développeurs iOS, aux ingénieurs logiciels, analystes programmeur et aux chefs de projet.
Prérequis :
Avoir suivi la formation Swift, développer des applications iOS (iPhone/iPad) (réf. UPHD2) ou disposer de connaissances équivalentes (langage Swift, bases Xcode et développement iPhone/iPad).
Sujets avancés iOS : présentation générale de ces possibilités
Core ML : le machine learning avec iOS
Vision : Reconnaissance de caractères ARKit : Réalité augmentée
Scene Kit : Moteur 3D iOS NFC, iBeacon
Bluetooth, Apple Pay, HealhKit, HomeKit, etc.
La généricité avec Swift
L'introspection en Swift
Les modules en Swift
La gestion de la documentation
La programmation fonctionnelle
Introduction à la programmation fonctionnelle
Etats maintenus et états transitoires
Approche impérative contre approche fonctionnelle
Les paradigmes de l’approche fonctionnelle
Swift et ses classes : filter, map, reduce, flatmap
Atelier
La PF : filtrage et calculs
Les tâches de background
Les services de background
Réglages de l’info.plist
La liste des tâches de background (longues)
Télécharger de gros fichiers : URLSession Tâches à temps limité
Atelier
Contrôler les tâches de background
L’architecture Core Motion
L’accéléromètre, le gyroscope
Le podomètre, le magnétomètre
Autres capteurs sous iOS
Atelier
Création d'une application utilisant les capteurs
Les accessoires sous iOS
Le bluetooth basse énergie
Architecture et fonctionnement
Mise en oeuvre
Atelier
Création d'une application iOS pour récupérer les données d'un périphérique BLE
Généralités sur le push
Architecture générale, fonctionnement
Préparer son App ID et le certificat
Le process global
Comment développer une app push, mise en oeuvre
Atelier
Création d'une application iOS recevant des push notifications
Le modèle de threads avec Swift : GCD et threads
La classe Thread de Swift
Demande d’arrêt et sortie du thread
Notification de fin de thread
Mutex et synchronisation
Atelier
L'utilisation de la classe thread et de GCD
Les extensions: principe sous iOS
Architecture technique des extensions iOS
La Today Extension et ses possibilités
Communication Extension et l’App
Partager des données entre extensions
Atelier
Création d'une application iOS intégrant son extension
Pour réaliser les nombreux exercices les stagiaires doivent disposer d'un iPhone opérationnel. Si ce n’est pas le cas veuillez nous prévenir avant la formation.
Les avis figurant ci-dessous sont issus des fiches d’évaluation que remplissent les participants à la fin de la formation. Ils sont ensuite publiés automatiquement si les personnes ont explicitement accepté que nous les diffusions.
Mon avis sur le contenu du stage :
"Tout à fait conforme à mes attentes."
Mon avis sur le formateur :
"Excellent relationnel, prend le temps d'expliquer correctement les notions abordées."
Ce que j'ai le plus apprécié :
"La disponibilité du formateur."
Mon avis sur le formateur :
"L'animateur maitrise parfaitement le sujet de la formation. "
Mon avis sur la salle de formation :
"Environnement de formation agréable"
Ce que j'ai le plus apprécié :
"Les locaux"
Formations Informatique
et Management
en ligne à ce jour
+
Stagiaires dans nos salles
de cours sur
l'année
%
De participants satisfaits
ou très satisfaits de nos
formations
Formateurs experts
validés par
PLB