Formation SWIFT

Résumé

Swift est le nouveau langage de programmation innovant proposé par Apple pour remplacer progressivement Objective C. Cette formation vous apprend ce nouveau langage afin de développer vos propres applications IOS.

Public

Développeurs, Chefs de projet, Consultants

Prérequis

Connaissance d’un langage de programmation

Durée

4 jours

  • Introduction à Swift
    • Pourquoi un nouveau langage de programmation dans l'univers Apple ?
    • Les différents cas d'usage de Swift (Mac OS X, iOS).
    • Les apports et nouveautés de Swift.
    • Le rapport de Swift avec les outils Apple classiques : Objective-C, XCode.
    • Ouverture à l'Open Source et aux autres systèmes.
  • L'environnement de développement
    • Découverte de l'environnement XCode, nouveautés de XCode 7, outil de migration depuis Swift 1.
    • Installation et configuration de l'environnement de développement, ciblage d'une version d'OS spécif
    • Création d'un projet Swift et opérations de base (édition, exécution...).
    • Découverte de l'outil d'évaluation et de mise au point REPL (Read-Eval-Print-Loop).
  • Les concepts de base de Swift
    • La philosophie générale du langage : syntaxe, gestion mémoire, inférence de type, orientation objet
    • Les mécanismes classiques : typage, variables et constantes, instructions, fonctions…
    • Les concepts Objet : notion de classes, méthode.
    • La manipulation des chaînes de caractères.
    • Constantes et Variables
    • Opérateurs avec Swift
    • Chaînes de caractères avec Swift
    • Collections
    • Contrôle de l'exécution
    • Les Fonctions en Swift
    • Gestion de la mémoire
  • Swift Standard Library
    • Les types : String, Array, Dictionnary et numériques.
    • Les protocoles : Equatable, Comparable, Printable.
    • Les fonctions libres et algorithmes.
  • Les aspects novateurs et avancés
    • Les mécanismes de typage de Swift, la généricité, le support des protocoles.
    • La notion de terrain de jeu (Interactive Playground).
    • Les clôtures (closures).
    • La gestion mémoire : constructeur, destructeur, gestion de références, lazy instanciation…
    • La gestion des erreurs.
  • L'intégration avec Cocoa et Objective-C
    • L'exploitation des frameworks Cocoa et Cocoa Touch depuis une application Swift.
    • L'utilisation conjointe de Swift et Objective-C.
    • Les trois modes de fonctionnement : Interoperability, Mix and Match, Migration.

Formation en centre et en entreprise.

Prochaines sessions
  • A la demande

Tarif indicatif : 1700€ H.T. pour une inscription en centre.

Nous conctater pour obtenir les tarifs disponibles.

Cette formation comprend le pack de bienvenue, les supports de formation électroniques et papiers, et les corrections des applications.

Chaque participant bénéficie d'un coaching d'un mois après la formation.

SWIFT