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
Back to Développement applications iOS