Formation iOS avec Swift

Apprennez le Swift et les bases du développement iOS afin d'être rapidement opérationnel

Prix (Formation inter-entreprise)

2500€ HT / personne

Durée

5 jours

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

Cette formation vous permettra d'acquérir les bases du développement iOS en Swift. A l'issue des 5 jours, vous aurez les connaissances nécessaires pour démarrer le développement d'une application sur iOS, des principes de base, jusqu'à la présentation de certaines bibliothèques ou outils qui font partie des must-have (Cocoapods, Alamofire, SwiftyJSON, etc.) et à la persistance de données.

Au cours de cette formation mêlant théorie et pratique vous réaliserez une première application iOS, compatible iPhone et iPad permettant de saisir, stocker puis présenter des informations, comme une bibliothèque de disques. Cette application sera développée sous la forme d'un projet fil rouge dès la fin de la deuxième journée.
Dans un premier temps, un formulaire sera élaboré afin de permettre la saisie des informations, et un modèle sera créé afin d'organiser notre code et nos données. Dans un deuxième temps, une liste sera développée sur le modèle précédemment créé, puis toutes les vues seront assemblées afin d'avoir une application complète. Le projet se terminera par l'ajout de la persistance des données via Core Data et l'utilisation de bibliothèques tierces.

Les objectifs

  • Découvrir et maitriser Swift
  • Savoir utiliser les outils de développement Apple
  • Construire une application iOS en respectant les bonnes pratiques
  • Savoir rendre une application adaptable aux différentes tailles d'écrans
  • Installer, configurer et utiliser quelques bibliothèques populaires

Pré-requis

  • Programmation orientée objet
  • Mac avec Xcode à jour

Le programme de la formation iOS avec Swift

Jour 1 : Swift

  • État des lieux de la plateforme
    • Rencontre avec iOS et le matériel
    • Découverte des outils de développement et des langages
  • Premier contact avec Swift
    • Syntaxe et principes de base
    • Types de base (collections, chaînes de caractères...)
    • Conditions et boucles
    • Fonctions
    • Optionnels
    • Clôtures
  • Ressources pour aller plus loin

Jour 2 : Swift ++

  • Classes et structures
  • Énumérations
  • Initialisation et désinitialisation
  • Gestion de la mémoire : ARC
  • Gestion des erreurs
  • La documentation et les ressources utiles
  • Transition du playground à l'application
    • Création d'une interface graphique simple pour notre application

Jour 3 : Développement iOS (1/2)

  • Les bonnes pratiques
    • Normes et syntaxe
    • Le paradigme MVC
    • Objets assistants
    • Extensions
    • Singletons
  • Gestion avancée de l'interface graphique
    • Gérer son interface avec des storyboards
    • UIKit et ses principaux objets
    • Adaptabilité de l'interface graphique aux différents appareils

Jour 4 : Développement iOS (2/2)

  • APIs utiles et fonctions avancées
    • Utilisation des capteurs de l'iPhone
    • Appels synchrones et asynchrones
    • Appels réseaux et parsing JSON
    • Animations simples
    • Bibliothèques et outils tiers utiles (Cocoapods, Alamofire, SwiftyJSON etc.)
  • Persistance des données
    • Property List
    • Préférences
    • Archivage
    • Accès au système de fichiers

Jour 5 : Core Data

  • Présentation
  • Mise en place du modèle
  • Insertion et récupération des données
  • Évolution du modèle

Télécharger le programme

Le(s) formateur(s)

Ludovic Ollagnier Ludovic Ollagnier est formateur Swift et Objective-C et consultant membre de l'Apple Consultant Network.
Passionné des technologies Apple en tout genre, il forme et conseille des développeurs au développement iOS, mais également des administrateurs système aux technologies Apple depuis 5 ans, en se maintenant toujours à la pointe de l'évolution, très rapide, de ces technologies.

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formation à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accèder au Manifeste

Nos clients

Air France
Atos
INRIA
Decathlon
Meetic
Peugeot

Nos formations en images

Sass et Compass
CasperJS
Ruby on Rails
Ruby

Formation iOS avec Swift

Apprennez le Swift et les bases du développement iOS afin d'être rapidement opérationnel

Cette formation vous permettra d'acquérir les bases du développement iOS en Swift. A l'issue des 5 jours, vous aurez les connaissances nécessaires pour démarrer le développement d'une application sur iOS, des principes de base, jusqu'à la présentation de certaines bibliothèques ou outils qui font partie des must-have (Cocoapods, Alamofire, SwiftyJSON, etc.) et à la persistance de données.

Au cours de cette formation mêlant théorie et pratique vous réaliserez une première application iOS, compatible iPhone et iPad permettant de saisir, stocker puis présenter des informations, comme une bibliothèque de disques. Cette application sera développée sous la forme d'un projet fil rouge dès la fin de la deuxième journée.
Dans un premier temps, un formulaire sera élaboré afin de permettre la saisie des informations, et un modèle sera créé afin d'organiser notre code et nos données. Dans un deuxième temps, une liste sera développée sur le modèle précédemment créé, puis toutes les vues seront assemblées afin d'avoir une application complète. Le projet se terminera par l'ajout de la persistance des données via Core Data et l'utilisation de bibliothèques tierces.

Les objectifs

  • Découvrir et maitriser Swift
  • Savoir utiliser les outils de développement Apple
  • Construire une application iOS en respectant les bonnes pratiques
  • Savoir rendre une application adaptable aux différentes tailles d'écrans
  • Installer, configurer et utiliser quelques bibliothèques populaires

Pré-requis

  • Programmation orientée objet
  • Mac avec Xcode à jour

Le programme de la formation iOS avec Swift

Jour 1 : Swift

  • État des lieux de la plateforme
    • Rencontre avec iOS et le matériel
    • Découverte des outils de développement et des langages
  • Premier contact avec Swift
    • Syntaxe et principes de base
    • Types de base (collections, chaînes de caractères...)
    • Conditions et boucles
    • Fonctions
    • Optionnels
    • Clôtures
  • Ressources pour aller plus loin

Jour 2 : Swift ++

  • Classes et structures
  • Énumérations
  • Initialisation et désinitialisation
  • Gestion de la mémoire : ARC
  • Gestion des erreurs
  • La documentation et les ressources utiles
  • Transition du playground à l'application
    • Création d'une interface graphique simple pour notre application

Jour 3 : Développement iOS (1/2)

  • Les bonnes pratiques
    • Normes et syntaxe
    • Le paradigme MVC
    • Objets assistants
    • Extensions
    • Singletons
  • Gestion avancée de l'interface graphique
    • Gérer son interface avec des storyboards
    • UIKit et ses principaux objets
    • Adaptabilité de l'interface graphique aux différents appareils

Jour 4 : Développement iOS (2/2)

  • APIs utiles et fonctions avancées
    • Utilisation des capteurs de l'iPhone
    • Appels synchrones et asynchrones
    • Appels réseaux et parsing JSON
    • Animations simples
    • Bibliothèques et outils tiers utiles (Cocoapods, Alamofire, SwiftyJSON etc.)
  • Persistance des données
    • Property List
    • Préférences
    • Archivage
    • Accès au système de fichiers

Jour 5 : Core Data

  • Présentation
  • Mise en place du modèle
  • Insertion et récupération des données
  • Évolution du modèle

Télécharger le programme

Le(s) formateur(s)

Ludovic Ollagnier Ludovic Ollagnier est formateur Swift et Objective-C et consultant membre de l'Apple Consultant Network.
Passionné des technologies Apple en tout genre, il forme et conseille des développeurs au développement iOS, mais également des administrateurs système aux technologies Apple depuis 5 ans, en se maintenant toujours à la pointe de l'évolution, très rapide, de ces technologies.