Développement applications iOS

Swift

Objectifs

  • Découvir le langage et l'environnement Swift
  • Développer des applications en Swift

Programme

Présentation de Swift
  • Historique et concepts
  • Environnement de développement
  • Intéractivité avec REPL & playgrounds
Les bases du langage
  • Constantes & variables
  • Types de base & tuples
  • Type explicite et inférence de type
  • Opérateurs
  • Optionals
  • Collections
  • Types valeur et types référence
  • Structures de contrôle
  • Fonctions
  • Closures
  • Enumération
Programmation objet en Swift
  • Structures & Classes
  • Propriétés stockées, paresseuses et calculées
  • Méthodes de classes et d’instance
  • Héritage
  • Transtypage
  • ARC & résolution de cycles de référence
Notions avancées de Swift
  • Subscripts
  • Extensions, ajouter vos fonctionnalités à l’existant
  • Protocoles, définir vos contrats d’interface
  • Génériques, créer un code flexible
  • Surcharge d’opérateur
  • Compatibilité avec Objective-C
Please login to get access to the quiz
iPhone iPad IOS avancé (Prev Lesson)
(Next Lesson) iPhone / iPad – Développement Swift pour développeurs Objective C
Back to Développement applications iOS
Public

<ul> <li>Architectes</li><li>Développeurs</li> </ul></div></div>

Pré-requis

Avoir suivi un des stages suivants ou posséder les connaissances équivalentesJava : les bases C++ Objective C