Formation Swift : développer une application iPhone avec Swift

Développer une application iPhone avec Swift

sablier-violet  Durée : 3 jours

Référence : SW 01

Réservez votre session

Paris

Nous contacter

1450 € HT











Objectifs

Maîtriser les bases du langage Swift
Connaître les bonnes pratiques liées au langage
Créer une application iPhone avec Swift

Public

Développeurs avertis tous langages
Développeurs Objective-C souhaitant appréhender le nouveau langage d’Apple

Pré-requis

Développer dans d’autres langages orientés objet (niveau débutant à intermédiaire)

Méthodes pédagogiques

40% théorie / 60% pratique

Modalités d’évaluation

Un questionnaire d’évaluation à chaud sera adressé aux participants à la fin de la formation. Cette évaluation mesure le niveau 1 de Kirkpatrick.

Description

Vous avez toujours voulu réaliser des applications iPhone ou iPad mais Objective-C vous a découragé ? Vous connaissez déjà Objective-C et vous souhaitez vous tenir à jour ?
Vous souhaitez appréhender le nouveau moyen de développer des applications pour l’éco-système Apple ?
Découvrez Swift, le nouveau langage d’Apple annoncé comme l’avenir de la plate-forme.

Au travers de cette formation pratique, vous apprendrez de manière pratique les bases essentielles du langage et ses spécificités avant de réaliser une application iPhone simple en utilisant avec Swift les nombreuses API d’Apple.

Programme

PRISE EN MAIN : PLATE-FORME

  • Principes de la plate-forme
  • Découverte d’Xcode
  • Documentation
  • Composants du modèle d’application
  • Réalisation d’une application mono-écran
  • Architecture MVC
  • Cycle de vie d’une application

 

PRISE EN MAIN : SWIFT

  • Structures algorithmiques
  • var/let, mutabilité/immutabilité
  • Écriture et appel de fonctions
  • Collections d’éléments
  • Structures algorithmiques

 

Avancé : SWIFT

  • Structures de données (tuple, struct, enum, class)
  • Concept d’Optional
  • Protocol
  • Closure

 

ARCHITECTURE : IOS

  • Outils de navigatio
  • Organisation des contrôles avec Autolayout
  • Réalisation d’une application avec navigation par liste et onglets

 

AVANCÉ : IOS

  • Charger des données d’internet
  • Écrire des informations sur l’appareil
  • Test des performances
  • Déploiement sur un appareil physique