Recherche avancée
Par formation
Par date
Par ville
logo HUB Formation
Organisme de Formation
aux Technologies et métiers de L'informatique
La pédagogie au service de la technologie
Accueil > éditeurs > Apple > Apple - Développement logiciel > iPhone / iPad - Développement d'applications Swift

iPhone / iPad - Développement d'applications Swift

Développement d’applications iPhone / iPad avec un langage de dernière génération

apple

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 interactif : 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... Cette formation de 3 jours permettra aux futurs développeurs IOS de prendre en main ce nouveau langage et de comprendre ce en quoi il simplifie les développements.

Objectifs

  • Découvrir le langage et l'environnement Swift
  • Apprendre à développer des applications en Swift

Public

  • Architectes
  • Développeurs

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

Programme de la formation

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

Les + de cette formation

  • Une formation très concrète : les participants réalisent des exercices pratiques qui assurent l'acquisition d'un savoir-faire pour une mise en production aisée et immédiate.
  • De nombreux retours d'expériences de consultants-formateurs spécialistes du développement d'applications pour la mobilité.