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


  • SWIFT, XOCE, IOS (DERNIÈRES VERSIONS EN COURS)
REFERENCE
 
 
UPHD3
DUREE
 
 
3 jours
TARIFS
 
 
1690 € HT
Niveau : Intermédiaire
Cours à distance: Possible
OBJECTIFS :
 

Cette formation intensive vous permettra de développer des applications avec le langage Swift qui remplace progressivement Objective-C. L’essentiel de la formation porte sur les différences entre Swift et Objective-C. Il en existe en effet d’importantes comme le côté multi-paradigme de Swift (différents types de programmation possibles), les classes génériques, les closures, des valeurs de tuple de tout type, les modules, l’inférence de type, des nouvelles possibilités de gestion des chaînes de caractères, etc. Bien entendu beaucoup de concepts sont communs entre Swift et Objective-C et les deux langages peuvent même cohabiter au sein d’un même projet Xcode comme vous le découvrirez dans cette formation Swift qui privilégiera la dernière version de Swift.

PRÉ-REQUIS :
 

Bonnes connaissances du développement iOS avec Objective-C.
Si vous ne connaissez pas Objective-C il faut suivre la formation UPHD2, « iPhone développement d’applications en langage Swift », qui elle reprend le développement iOS depuis les bases et non en termes de différences comme la formation UPHD3.
 

PUBLIC :
 

Cette formation Programmation iOS en langage Swift s'adresse aux ingénieurs logiciels, développeurs, analystes programmeur.

PROGRAMME :
 

Architecture d'une application Swift

Vue générale et philosophie du langage Swift
Les nouveautés de Xcode et Swift
Stratégie d’Apple par rapport à Objective C
Différences entre un projet Xcode/Swift par rapport à Objective C
L’organisation des classes, les librairies importées par défaut, etc.
Nouvelles syntaxes des design patterns (MVC, Delegate, Protocol, Observer)
Tester rapidement vos applications avec Swift Playgrounds
Un premier projet Swift

Le langage Swift

Nouveautés dans la déclaration et l’assignation des constantes et des variables
Opérateurs, instructions de contrôle, fonctions, boucles
Gestion des optionnels et des génériques
Définition et instanciation (Classes, Structures, Protocoles)
Nouvelle syntaxe pour les méthodes et les propriétés
Philosophie et manipulation des « Tuples »
Différences entre fonctions et « closures »
Regrouper un ensemble fini de valeurs dans une « Enumeration »
L’alternative à Null avec les « optionnelles »
Conseils de nommage

Manipulation et stockage des données avec Swift

Gestion de la mémoire
Ressources du projet (textes, images, sons, vidéos…)
Manipulation de fichiers
Base de données Coredata
Stockage au format JSON et PLIST
NSKeyedArchiver / NSKeyedunarchiver
Le protocol Codable en Swift

Compléments

Présentation du développement pour l’Apple Watch
L’environnement Xcode pour l’Apple Watch (simulateur, compilation, transfert de l’application)
Interface Builder et le Watchkit
Cohabitation avec Objective-C dans un projet Xcode
Migrer une application Objective-C vers Swift.
 

TRAVAUX PRATIQUES :
 

Les participants réaliseront beaucoup d'exercices pratiques autour du développement d'applications réalistes.

S'INSCRIRE À CETTE
FORMATION DÉVELOPPEMENT SWIFT
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

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

3 j

 
Concrètement, cette formation SwiftUI vous apporte les connaissances et compétences nécessaires pour : Savoir créer des vues Swift UI et les intégrer...

3 j

 

Télécom - Mobile

Objective C
Il y a déjà plus de 10 ans, NeXT donnait à Objective-C ses titres de noblesse en l'adoptant pour la réalisation du système d'exploitation NEXTSTEP. Il...
Plus de formations sur le même thème

Des questions ?

ON VOUS RAPPELLE

 

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