Développement applications iOS

iPhone / iPad – Développement Swift pour développeurs Objective C

Objectifs

  • Comprendre ce qu'est le langage Swift
  • Appréhender les différences entre la syntaxe Swift et Objective C
  • Disposer des connaissances nécessaires à la création d’un projet en Swift
  • Comprendre comment ajouter du code Swift à une application précédemment codée en Objective C

Programme

Introduction
  • Histoire
  • Quels avantages pour le monde iOS
Présentation du langage
  • Syntaxe
  • Déclaration de variable
  • Inférence de type
  • Appel de fonction
  • Structures de données
  • Classes
  • Constructeurs
  • Properties
  • Lazy instanciation
  • willSet / didSet
  • Méthodes
  • Destructeur
  • Struct
  • Enum
  • Generics
  • Collections
  • Optionals
  • Contrôle d'exécution / Raccourci d’écriture
  • Closures / Nested function
  • Gestion de la mémoire
  • ARC
  • Ownership - Référence cycle
  • Weak / unowned
En production (démonstration)
  • Intégration avec l’interface builder
  • Créer un projet en swift
  • Ajouter du code swift a une appli objective C existante
Please login to get access to the quiz
Swift (Prev Lesson)
(Next Lesson) iPhone / iPad – Développement Swift
Back to Développement applications iOS