Réf. IPHOA   |   4 Jours certification Développement logiciel
cette formation iPhone / iPad Avancé Vous permettra de :
formation Développement logiciel
Cette formation iOS intensive 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. L'environnement de développement est Xcode 7 sous iOS 9. Les spécifité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 ou iPad. 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.

Pour aller plus loin, téléchargez la fiche de cette formation "iPhone / iPad Avancé" formation Développement logiciel

formation Développement logiciel
Inclus ! Votre apprentissage avec CERTyou continue même après votre formation iPhone / iPad Avancé avec le Coaching Après-Cours.

formation Développement logiciel
Rappels et compléments sur le développement iPhone / iPod touch / iPad
  • Matériels (iPhones, iPods touch, iPad)
  • Différences entre les versions d'iOS
  • Les nouveautés de l'environnement de développement Xcode 6
  • Storyboard, segue, Autolayout et rotation
  • Particularités du système d'exploitation iOS 8
  • Les frameworks de base (Foundation, Cocoa, ...)
  • Les spécificités de l'iPad, les applications universelles
Multithreading (parallélisme et performances)
  • Les possibilités du multithreading Architecture technique du multithreading
  • Un gain de performance systématique ?
  • Les classes NSThread, NSInvocation, NSInvocationQueue, NSInvocationOperation
  • Classes et méthodes d'appels et de gestion des webservices
  • Multithreading et appels de web services intensifs
  • Utilisation du Grand Central Dispatch (GCD)
  • Les alternatives au multithreading (fonctions asynchrones, timer, key-value observer, idle-time-notification, ...)
  • Les «objets» blocks en Objective-C
  • Comment "réveiller" son application (background fetch, background transfer, etc.) ?
Graphiques et Animation (framework CoreAnimation)
  • Conseils et bonnes pratiques
  • Produire des interfaces animées avec Core Animation
  • Proposer des animations réalistes avec UIKit Dynamics
  • Déplacer un élément avec Sprite Kit
  • L'interface unifiée pour accéder à CoreImage, CoreVideo et CoreGraphics/Quartz
  • Animation : la hiérarchie d'arborescence de calques (Layers)
  • Faire tout type de transition avec les layers (CATransition)
  • Rotation d'une UIImage dans une UImageView Gérer un contenu plus grand que le contenant (UIScrollView)
  • Introduction à OpenGL (décomposition d'une image en triangles, matrices et transformations)
Gestion avancée des TableViews
  • Passage de données en avant
  • Utilisation d'un protocole pour un passage de données en arrière
  • Utilisation d'unwind segues pour un passage de données en arrrière
  • Ajouter un index
  • Mise en place du pull to refresh
  • Mise en place du swipe to delete
Géo-localisation et MapKit
  • Connaître la position géographique de l'utilisateur
  • Les Classes CLLocation et CLLocationManager, et le protocole optionnel CLLocationManagerDelegate
  • Les possibilités du framework MapKit (plan de ville, cartographie, marques, ...),
  • Mise en oeuvre des deux variantes de Reverse-Geocoding
  • Enregistrement auprès du système de la supervision de régions géographiques
La persistance des données
  • Rappels d'utilisation d'une plist (property list)
  • Rappels XML
  • Rappels JSON
  • Architecture de CoreData
  • Représentation modélisée des relations entre les objets avec CoreData
  • Impact de l'utilisation de CoreData pour les objets (context)
  • Vocabulaire (managed objects, fetch request, ...)
  • Méthodes et propriétés à utiliser pour sauvegarder/charger un objet
  • Transaction et objet
iCloud, une nouvelle philosophie pour le développement
  • Rappels :
  • Une nouvelle philosophie pour les utilisateurs et les développeurs
  • Le modèle iCloud d'Apple (architecture et services offerts)
  • Les différentes API de stockage iCloud
  • Le principe du stockage par paires clé/valeur
  • iCloud et le modèle SandBox pour les applications
  • Exemples de stockage en ligne avec iCloud
  • API bas niveau (gestion de version)
  • Déployer des documents, packages et répertoires pour ces applications sur iCloud
  • Une SandBox iCloud pour chaque application
Internationalisation
  • Rappels des bonnes pratiques à propos de l'internationalisation
  • Cas des langues non occidentales et des variantes régionales
  • Exemples de chargement d'image dynamique en fonction de la langue (Locales)
Introduction à l'audio dans les applications iOS (Framework CoreAudio)
  • Les 3 couches de l'architecture de l'API : bas niveau (HAL, I/O, Core Midi), niveau intermédiaire (Audio Unit, Audio Services, ...) et haut niveau (Open AL, Media Player, ...)
  • Lecture audio en utilisant la classe AVAudioPlayer
  • Utiliser les APIs pour les unités et codecs audios avec AudioUnit
  • Créer une interface utilisateur Cocoa pour une unité audio avec CoreAudioKit
  • S'interfacer avec le hardware (HAL services) avec CoreAudio
  • La richesse du framework OpenAL (Audio Library)
  • Mise en oeuvre du Media Player standard pour l'audio et la video
  • Le framework AudioToolbox pour accéder aux applications
Problèmes classiques et solutionsTuning et deboggage des applications pour iPhone/iPod Touch/iPad
  • Vue d'ensemble des paramètres importants
  • Savoir observer les performances
  • Adapter le code avec la compilation conditionnelle
  • Adapter le code en fonction des équipements
  • Exemples concrets de gains de performances avec Xcode 6
  • De la bonne utilisation du système de fichiers Debugger efficacement avec gdb
  • Améliorer les performances avec l'outil Instruments
Compléments
  • Intégration des réseaux sociaux à tous les niveaux du système (intégration Twitter)
  • La reconnaissance faciale (principes et exemples d'utilisation)
  • Exemple d'identification via une webcam
Sécuriser ses applications iPhone/iPod touch/iPad
  • « L'attrait » de l'iPhone pour les pirates
  • Fonctionnement classique d'une application (API Apple, isolation, bac à sable mémoire et système de fichiers, ...)
  • Réflexions sur les failles de chaque composant (matériel, logiciel standard, application, ...)
  • Blocage/Déblocage officiel d'un iPhone
Service de notification par «push»
  • Recevoir des événements extérieurs en « continu » (Apple Push Notification Service)
  • Différences avec une application traditionnelle (Pull design)
  • Comprendre le circuit de notification (Notification Server, APN Service, équipement, certificat SSL, application)
  • Contenu d'une notification APN au format JSON (liste de propriétés, token)
  • Mise en oeuvre du push côté client (méthodes et API utilisées, certificat)
  • Mise en oeuvre du push côté serveur (token, gestion des notifications, feedback service)
  • Limites des notifications (messages critiques, taille des messages, ...)
  • Attention à la montée en charge : les solutions Application Service Provider
  • Notification locales associées, nouvelles options APNS depuis iOS 8
  • Nouvelles API, options pour le programmeurs et pour l'utilisateur.
  • Mise en perspective avec la nouvelle gestion de la géo-localisation, notification locales associées, ...
Tester et distribuer son application sur l'Appstore
  • IN/OUT testinf ( test "over the air")
  • Distribution sans fil des applications
  • Les «contraintes» préconisées par Apple Les achats intégrés (StoreKit,InApp purchase)
  • A quoi servent les différents certificats de distribution ?
  • Retrait ou mise à jour d'une application
  • Quels outils pour le versionning de l'application distribuée ?
  • Disposer de son « propre » AppStore : le déploiement «In House»
  • Les contraintes d'Apple (licence « Enterprise program », DUNS, number obligation)
  • Le coût exact des licences
  • Créer son propre dépôt d'application
  • Utilisation d'iTunes en entreprise
  • Mise en place de iAd pour ajouter des bandeaux publicitaires à vos applications
  • Configuration des équipements pour utiliser un dépôt précis
Administrer en entreprise les iPhone, iPod touch et iPad
  • Présentation de l'outil iPhone « Configuration Utility » 
  • Créer un profil de configuration (réglages wifi, mail, ...)
  • Paramétrage des restrictions (installation, achat, navigation Web, ...)
  • Réglages avancés (LDAP, VPN, point d'accès, proxy, ...)
  • Gérer les applications avec les profils d'approvisionnements (installation, expiration)
  • Déployer un profil de configuration sur plusieurs équipements (USB, mail, WEB)
  • Savoir interpréter les événements de la console d'un équipement
Avoir suivi la formation « iPhone / iPad développement (réf. UPHD) » ou disposer de connaissances équivalentes (Objective C, bases Xcode et développement iPhone).
Cette formation iphone s'adresse aux ingénieurs logiciels, développeurs, analystes programmeur et aux chefs de projet.
Tous les Jours

• Formation de 9h00 (9h30 le premier jour) à 17h30
• Deux pauses de 15 min
• 1 heure de pause déjeuner

Dernier Jour

• Les horaires de fin de journée sont adaptés en fonction des horaires des trains ou avions des différents participants.

formateur Apple

coaching Après-COURS

Votre apprentissage avec CERTyou continue même après votre formation ! Pendant 30 jours, votre formateur sera disponible pour vous aider à appliquer vos connaissances nouvellement acquises, à surmonter les obstacles, et offre des conseils sur des applications spécifiques.
Le meilleur moment pour recevoir le Coaching Après-cours est lorsque le matériel de cours est encore frais dans votre esprit. CERTyou s'engage dans la réalisation de vos objectifs, c'est la raison pour laquelle vous avez jusqu'à 30 jours pour profiter de votre coaching.
formation iPhone / iPad Avancé

VOTRE GARANTIE 100% SATISFACTION

Si vous estimez que CERTyou n'a pas su répondre à votre attente, vous serez invité sur une autre session de formation. Notre engagement 100% satisfaction vous garantit la plus grande qualité de formation.



promotion Apple

PROMOTION -40%

Profitez de promotions exceptionnelles. En effet, certaines formations CERTyou vous sont proposées avec des promotions allant jusqu'à -40% du tarif catalogue.

Et les certifications sont toujours comprises !

En savoir plus

Cliche reprehenderit, enim eiusmod high life accusamus terry richardson ad squid. 3 wolf moon officia aute, non cupidatat skateboard dolor brunch. Food truck quinoa nesciunt laborum eiusmod. Brunch 3 wolf moon tempor, sunt aliqua put a bird on it squid single-origin coffee nulla assumenda shoreditch et.

DEVIS GRATUIT ET SANS ENGAGEMENT

CLIQUEZ SUR UNE DE NOS DATES CI-DESSOUS

Organisez cette formation iPhone / iPad Avancé avec CERTyou à la date de votre choix quelque soit le nombre de personnes avec un tarif à la journée maitrisé.
Vous décidez vous-mêmes des options, et des prestations de certification.
TARIFS, PROMOTIONS, INSCRIPTIONS, CPF,
CONTACTEZ NOS EXPERTS FORMATION 24h/24 7j/7

01 42 93 52 72

ou Ecrivez-leur ici
A savoir ! Réaliser cette formation iPhone / iPad Avancé en INTRA-ENTREPRISE (c'est à dire dans votre entreprise) est avantageuse dès 3 ou 4 participants suivant les options.

Contactez nos experts formation au 01 42 93 52 72 ou cliquez ici pour réaliser un devis personalisé.

inclus dans votre formation

votre garantie 100% satisfaction

formation PMPSi vous estimez que CERTyou n'a pas su répondre à votre attente, vous serez invité sur une autre session de formation. Notre engagement 100% satisfaction vous garantit la plus grande qualité de formation.

examenS compris dans le tarif

formation PMIPour toutes nos Formations CERTIFIANTES, nous incluons les examens de certification : ils sont clairement indiqués dans votre devis. Pack
Comparez bien les offres de formation du marché ! Notre offre est la plus complète.

COACHING APRÈS-COURS

formateur PMIVotre formation CERTyou continue même après votre formation ! Votre formateur sera disponible pour vous aider à appliquer vos connaissances nouvellement acquises, à surmonter les obstacles, et offre des conseils sur des applications spécifiques. CERTyou s'engage dans la réalisation de vos objectifs, c'est la raison pour laquelle vous avez jusqu'à 30 jours pour profiter de votre coaching.

FINANCER CETTE FORMATION

Nos Experts Formation peuvent vous aider à mettre en place tous les modes de financement pour nos formations :

CPF (DIF) ACTION COLLECTIVE PERIODE DE PROFESSIONALISATION OPCA CIF PLAN DE FORMATION AIDE INDIVIDUELLE A LA FORMATION (AIF)

En savoir plus sur les Financement Formation

CONTACTEZ VOTRE EXPERT FORMATION

  • 24h/24 7j/7 au 01 42 93 52 72
  • Ecrivez nous
  • Sur les reseaux sociaux :
Haut de Page