(+33)1 55 60 76 72

Swift

Swift est le nouveau langage créé par Apple pour développer des applications sur OSX et iOS. Grâce à ses particularités (performance, typage statique, inférence de type, fonctionnel,...) et à sa synergie avec Objective-C, il permet un développement rapide, sûr et même amusant tout en gardant l'avantage des nombreux frameworks iOS et OSX existants ou tiers. De plus, l'apprentissage est facilité par un système intéractif : playgrounds, dispensant le développement d'une application complète pour explorer les API. Le langage profite également d'une forte implication et réactivité d'Apple concernant son évolution et sa promotion. En bref, un langage optimisé et user-friendly...

1850 € HT 3 jours MO-SW

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