Formation Objective C, développer des applications iOS (iPhone/iPad)


  • DÉVELOPPEMENT IOS (CRÉER ET PROGRAMMER DES APPLICATIONS POUR IPHONE ET IPAD)
REFERENCE
 
 
UPHD
DUREE
 
 
5 jours
TARIFS
 
 
2355 € HT
Niveau : Intermédiaire
Cours à distance: Possible
OBJECTIFS :
 

Ce cours intensif vous permettra de disposer de solides bases pour développer des applications professionnelles autour des incontournables phénomènes de société que sont devenus l'iPhone, l'iPod Touch, ou l'iPad réunis sous la bannière iOS. 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 11 et Xcode 9 pour les développeurs seront également présentées.

PRÉ-REQUIS :
 

Bonnes connaissances de la programmation et d'un langage orienté objet (C++, Java, C#, PHP5 objet, etc.). Si vous ne vous estimez pas complètement à l'aise en programmation nous vous conseillons de suivre au préalable le stage DOBC ("Objective C") qui vous permettra de vous concentrer sur la partie purement iPhone du stage présenté ici tout en consolidant votre maîtrise du langage Objective C.

PUBLIC :
 

Cette formation Programmation iphone s'adresse aux ingénieurs logiciel, développeurs, analystes programmeurs.

PROGRAMME :
 

Les architectures iPhone / iPod touch / iPad

Un marché porteur
La « sécurité » économique du modèle de développement
Les spécificités du matériel (processeur, mémoire, disque, ...)
Différences concrètes entre les modèles
Les besoins en ressources selon l'utilisation
Impacts du firmware sur les applications
Contraintes de développement liées à la plateforme iPhone
Particularités du système d'exploitation iOS
Pourquoi utiliser Objective-C ?
Comment créer une application pour iPhone ?
Comment développer des applications pour IPhone ?

L'environnement de développement

Configuration Mac nécessaire
Présentation des outils et IDE disponibles (Xcode incluant Interface Builder, iPhone Simulator)
Démarrer un nouveau projet avec Xcode
Compiler à destination de l'iPhone / iPod touch / iPad
Compiler à destination de l'iPhone / iPod touch (Organizer)
Pourquoi faut-il signer un binaire (Target) ?
Les pragma Xcode / compilateurs ObjC
Concevoir ses propres modèles (templates) de projet
Le simulateur iPhone/iPad 
Où trouver de l'aide ?

Le langage Objective-C 2.0

Présentation générale et vocabulaire
Comparatif langages orientés objet Objective-C, C++ et Java
Philosophie des messages
Les méthodes et les classes
Création de classes et d'instances
L'importance des conventions de nommage
Différence entre classe et interface
Accès et portée des variables d'instances
Propagation des messages
La directive @selector
S'y retrouver dans la documentation officielle
Objective-C 2.0 runtime référence
Catégories et extensions
Les propriétés déclarées (@property)
L'utilité des protocoles (@protocol)
Déclarations des interfaces
Une gestion de la mémoire performante avec ARC (Automatic Reference Counting)

Les API Cocoa Touch du SDK iPhone

Tour d'horizon des principales API par thème
Les grandes lignes des méthodes de codage avec Cocoa Classes de base et hiérarchie
Conventions de nommage et comportements attendus
Héritage ou bien composition et connaissance ?

La gestion des données avec le Framework Foundation

Philosophie du framework foundation
Les classes fondamentales communes à tous les traitements
Utilité des collections String, Text & Fonts (NSCharacterSet) Dates, Times & Numbers (NSDate)
Interfacer son application avec les réglages utilisateurs standards système

L'interface utilisateur pour vos applications iOS

Description de l'interface builder : Storyboards et segues
Les apports du framework UIKit
Comprendre l'intérêt du modèle MVC (Model View Controller)
Les classes Contrôleur de View (Controller View) UIView, sous-classe UIResponder (réponse/gestion événements utilisateurs)
La hiérarchie des Views et leur géométrie
Les interactions entre les objets View dans UIKit
L'architecture de rendu des Views
Le système de coordonnées des Views Hiérarchies des classes UIResponder / UIWindow / UIView
Combiner une Barre d'onglets (Tab Bar) et des Contrôleurs de Navigation
Exemple UIView / UIImageView
Appliquer une transition à une View dans un bloc d'animation
Utilisation des UIAlertController
Utilisation des UITableViews et présentation des UICollectionViews

Compléments

Méthodes de contact et gestures
Gestion de la geolocalisation, Mapkit
Diffuser du contenu (musique, photos, vidéos) en Wifi (Airplay, Apple TV)
Les nouveautés iOS 11
Migrer son application vers iOS 11

Professionnaliser son application iPhone/iPad

Problématiques de l'internationalisation
Désignation des langues (lproj)
Présentation de la distribution de son application sur l'Appstore
Les « contraintes » imposées par Apple
A quoi sert le certificat de distribution ?
Quels outils pour le versionning de l'application distribuée ?
Publication sur iTunes AppStore

REMARQUES :
 

Vous pouvez suivre cette formation Programmation iphone à distance, vous participez en temps réel à la même session en même temps que les autres participants présents eux en salle de cours. Un kit spécial formation à distance vous sera envoyé avec notamment le matériel (casque micro). Vous n’avez besoin que d’un navigateur et d’une connexion internet pour suivre dans les meilleures conditions cette formation à distance Programmation iphone Contactez-nous pour plus d’informations sur cette formation Programmation iphone à distance de chez vous ou depuis votre bureau. Attention sur cette formation toutes les sessions ne sont pas réalisables en formule cours à distance

TRAVAUX PRATIQUES :
 

Beaucoup de pratiques autour du développement d'applications réalistes

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. Avis des participants à la formation Objective C, développer des applications iOS (iPhone/iPad) : Note moyenne : 5/5
5/5
Avis certifié A suivi un cours chez PLB
FY

Mon avis sur le contenu du stage :

"RAS..conforme aux attentes .."

Mon avis sur le formateur :

"Animateur très agréable, pédagogue & comptaient.."

5/5
Avis certifié A suivi un cours chez PLB
KP

Mon avis sur la salle de formation :

"Suivi en videoconf impeccable !"

5/5
Avis certifié A suivi un cours chez PLB
MD - SESC

Mon avis sur le contenu du stage :

"Très bonne formation et approche permettant d'être opérationnel au bout de la semaine de formation."

Mon avis sur le formateur :

"Animateur très compétent et pédagogue."

Ce que j'ai le plus apprécié :

"Espace pause agréable."

Ce que j'ai le moins apprécié :

"Ordinateur défectueux changé au bout de 2 jours mais avec solution de remplacement dans l'intervalle fournie par l'animateur."

Lire tous les avis

5/5
Avis certifié A suivi un cours chez PLB
BM
Mon avis sur le contenu du stage: Contenu très à jour, très pointu, très bonne communication du formateur. Mon avis sur le formateur: Profonde connaissance du sujet, prestation impeccable, à recommander dans le domaine. Mon avis sur la salle de formation: Ordinateurs un peu vieux, ce qui ralentie la pratique. Par contre, environnement logiciel propre agréable à utiliser. Ce que j'ai le plus apprécié: Un machine par personne, installation de base bien réalisée. Salle de pause sympathique.
5/5
Avis certifié A suivi un cours chez PLB
Paul V.
Mon avis sur le contenu du stage: RAS Mon avis sur la salle de formation: RAS Ce que j'ai le plus apprécié: Disponibilité du formateur Compétences techniques du formateur Ce que j'ai le moins apprécié: RAS
5/5
Avis certifié A suivi un cours chez PLB
S Ludovic
Mon avis sur le contenu du stage: Très bonne entrée en matière sur la programmation iPhone/iMac Mon avis sur le formateur: Excellent animateur qui sait habilement alterner entre TP et notions. Très disponible et répond bien au questions. Cours vivant et agréable Mon avis sur la salle de formation: Tout est prêt pour commencer dès le premier jour => pas de perte de temps. Cependant, les assises sont pourries (et le terme est léger vu le mal de ode que j'ai au bout d'une semaine), le clavier très désagréable aussi. Ce que j'ai le plus apprécié: L'animateur L'organisation Le contenu Ce que j'ai le moins apprécié: Le siège Le clavier Autant dire, pas grand chose
5/5
Avis certifié A suivi un cours chez PLB
RD
Mon avis sur le contenu du stage: La formation est conforme à ce qui était annoncé sur le catalogue. Mon avis sur le formateur: Explications claires, TP et exemples intéressants et permettant de voir l'utilité de ce qui est expliqué dans des projets réels.
5/5
Avis certifié A suivi un cours chez PLB
NP
Mon avis sur le contenu du stage: support de cours pas forcément à jour sur tous les points mais on s'en sort.... Mon avis sur le formateur: pédagogue et il connait bien son sujet , l’expérience terrain est un plus Ce que j'ai le plus apprécié: Organisation repas parfaits
S'INSCRIRE À CETTE
FORMATION PROGRAMMATION IPHONE
Cliquez sur une date pour vous inscrire
Information pratiques sur
LA FORMATION
Lieu de la formation Paris - LA DEFENSE
Nous contacter 01 43 34 90 94
CETTE FORMATION SUR-MESURE Ce cours est réalisable en intra-entreprise, dans vos locaux ou nos salles de cours CONTACTER NOTRE SERVICE INTRA
D'autres formations
SUR LE MÊME THÈME

4 j

 
Cette formation iOS intensive vous permettra de perfectionner vos techniques de développement pour iPhone ou iPad autour de Xcode 9 sous iOS11 (multi-threading, web services,...

5 j

 
Ce cours vous permettra de disposer de solides bases pour développer des applications professionnelles autour des incontournables phénomènes de société que sont...

4 j

 
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,...

1 j

 
Les équipements iPhone et iPad, ont véritablement modifié le comportement et les attentes des utilisateurs. Les chiffres liés aux nouvelles applications et à...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

Tutoriel Développez des applications pour iPhone ou iPad

 

0

Formations
Informatique
et Management
en ligne à ce jour

+ 0

Stagiaires dans nos
salles de cours sur
l'année

0%

De participants
satisfaits ou très
satisfaits de nos
formations

0

Formateurs experts
validés PLB