Fantom Tag

Formation - Swift, développer des applications pour iOS - iPhone/iPad

Développer des applications iOS en Swift en exploitant les diverses fonctionnalités de l'iPhone et de l'iPad

  • Présentiel ou classe à distance
  • Fondamental
  • Blended
Formation dans votre entreprise
Durée
3 jours (21 heures)
activités à distance

Référence
MB304
Formation à la demande
Référence
MB304

Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !
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.
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Développeurs
  • Chefs de projet
  • Architectes...

Prérequis

Programme

Le programme

1 - Présentation de Swift

  • Historique et concepts
  • Environnement de développement
  • Interactivité avec REPL et playgrounds

2 - 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

3 - 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

4 - 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
Après la session
  • Des vidéocasts pour revenir sur les points clés de la formation
  • Des vidéos-tutos pour vous accompagner dans vos premiers développements avec Swift

Evaluation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Objectifs

Les objectifs de la formation

  • Comprendre l'écosystème du développement pour les équipements mobiles d'Apple
  • Utiliser le langage Swift et les différentes API
  • Maîtriser l'architecture d'une application mobile écrite en Swift
  • Optimiser, construire et déployer une application performante
  • Concevoir une interface graphique
  • Echanger des données avec un serveur
Evaluation

Evaluation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Points forts

Les points forts de la 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é.
  • 100% des participants à cette formation se sont déclarés satisfaits ou très satisfaits au cours des 12 derniers mois.

Qualité des formations

ib Cegos est certifié Iso 9001 et Qualiopi.

En savoir plus

Financement

Les solutions de financement

Spécial adhérents Atlas
Cette formation est éligible à l'action collective campusAtlas "Développement mobile iOS et Android".
En savoir plus sur les Actions Collectives Atlas.Pour toute demande d'information sur le financement de cette formation, contactez nos conseillers formation.
Formation - Swift, développer des applications pour iOS - iPhone/iPad