Developpement - Mobile
Développement d’applications Swift
Reference : APLSW10

Prochaines sessions
Nous consulter.

Objectifs
- Découvrir le langage et l’environnement Swift
- Apprendre à développer des applications en Swift
Pré requis
- Avoir suivi les formations « Les fondamentaux de la programmation Java » et « Les fondamentaux du développement C++ » ou connaissances équivalentes
- Disposer de connaissances de base en Objective C
Modalités pédagogiques
Cours dispensé en mode présentiel avec une alternance d’apports théoriques et méthodologiques, et de mises en situations pratiques
Certification
non
Public visé
- Architectes
- Développeurs
Inscription
Programmes de Développement d’applications Swift
PRÉSENTATION DE SWIFT
- Historique et concepts
- Environnement de développement
- Interactivité avec REPL et playgrounds
LES BASES DU LANGAGE
- Constantes et variables
- Types de base et 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
- Énumération
PROGRAMMATION OBJET EN SWIFT
- Structures et Classes
- Propriétés stockées, paresseuses et calculées
- Méthodes de classes et d’instance
- Héritage
- Transtypage
- ARC et 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