Formation IOS avec Swift

Formation IOS avec Swift

Notée : (53)*

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

Prix (Formation inter-entreprise)

2400€ 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...)

Swift est le langage privilégié pour le développement d'applications à destination des plateformes Apple comme iOS, le système d'exploitation de l'iPhone.

Cette formation iOS avec Swift s'adresse à toute personne souhaitant acquérir les bases du développement d'applications sur iOS en Swift.

A l'issue de cette formation, vous disposerez des connaissances nécessaires pour démarrer le développement d'une application sur iOS, allant des principes de base comme la construction de l'interface graphique avec UIKit et SwiftUI, jusqu'à la présentation de certains frameworks ou outils qui font partie des must-have (Swift Package Manager, Swift Package Index, Core Location etc.). Vous connaîtrez également les différents moyens de gérer la persistance des données.
De plus, cette formation abordera les dernières nouveautés de la plateforme telles que SwiftUI et SwiftData.

Au cours de cette formation iOS avec Swift 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 par exemple une bibliothèque de disques).

Intéressé·e·s par le développement mobile ? Découvrez nos autres formations : formation Swift multiplateforme, formation React Native et formation Flutter entre autres.

Comme tous nos formateurs, Ludovic Ollagnier est un développeur curieux et passionné qui prendra le temps de partager son expérience professionnelle lors des cours et durant les moments d’échanges informels prévus lors de la formation.

« Super formation. Ludovic est très pédagogue et à l'écoute en fonction de notre niveau et de nos problématiques. Encore merci ! » Anne-Gaëlle Servel, Blueback

Les objectifs

  • Découvrir et maîtriser Swift
  • Construire une application iOS en respectant les bonnes pratiques
  • Concevoir une interface graphique avec UIKit
  • Concevoir une interface graphique avec SwiftUI
  • Utiliser un mécanisme de persistance de données adapté
  • Installer et utiliser quelques bibliothèques

Pré-requis

  • Connaître la programmation orientée objet
  • Installations nécessaires sur votre machine : un Mac avec Xcode à jour
  • Ordinateur portable à apporter

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
  • Classes et structures
  • Énumérations
La documentation et les ressources utiles
  • Ressources pour aller plus loin

Mise en pratique :
Début de travail sur le projet fil rouge
Mise en place du modèle de l'application


Jour 2 et 3 : Bonnes pratiques et développement de l'interface graphique avec UIKit

Les bonnes pratiques
  • Normes et syntaxe
  • Le paradigme MVC
  • Objets assistants
  • Extensions
  • Singletons
Gestion de l'interface graphique avec UIKit
  • Gérer son interface avec des storyboards
  • Passer des données entre les écrans, la navigation
  • UIKit et ses principaux objets
  • Construire une interface pour les différents appareils
SwiftUI vs. UIKit
  • Introduction à SwiftUI

Mise en pratique :
Développement d'interface au niveau du projet fil rouge avec UIKit


Jour 4 : Développement de l'interface graphique avec SwiftUI

Gestion de l'interface graphique avec SwiftUI
  • Les vues SwiftUI
  • Gestion des états et des données
  • Architecture de l'application avec SwiftUI
  • Intégrer SwiftUI et UIKit

Mise en pratique :
Création de la version SwiftUI de l'application fil rouge
Intégration de vues UIKit


Jour 5 : Persistance des données et fonctions avancées

Persistance des données
  • Property List
  • Préférences
  • Archivage (transformation en JSON et vice-versa)
  • Accès au système de fichiers
SwiftData
  • Présentation
  • Mise en place du modèle
  • Insertion et récupération des données
APIs utiles et fonctions avancées
  • Utilisation des capteurs de l'iPhone
  • Appels synchrones et asynchrones
  • Appels réseaux
  • Géolocalisation
  • Animations simples
  • Bibliothèques et outils tiers utiles (Swift Package Manager, Alamofire, Swift Package Index, etc.)

Mise en pratique :
Ajout de la persistance des données dans le projet fil rouge
Ajout de fonctionnalités supplémentaires

Télécharger le programme

Le(s) formateur(s)

Ludovic OLLAGNIER

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 7 ans, en se maintenant toujours à la pointe de l'évolution, très rapide, de ces technologies.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 103 formations au catalogue, 1460 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

11 témoignages

Très bonne formation pratique pour introduire le sujet du développement iOS. J'ai beaucoup apprécié la dernière partie "libre" avec une sessio...

Très bonne formation pratique pour introduire le sujet du développement iOS. J'ai beaucoup apprécié la dernière partie "libre" avec une session questions/réponses permettant une formation plus personnalisée pour mes besoins.

Voir plus

Super formation. Ludovic est très pédagogue et à l'écoute en fonction de notre niveau et de nos problématiques. Encore merci !

Super formation. Ludovic est très pédagogue et à l'écoute en fonction de notre niveau et de nos problématiques. Encore merci !

Très bonne formation, bien construite. Le formateur est à l'écoute et prend en compte les besoins finaux de chacun.

Très bonne formation, bien construite. Le formateur est à l'écoute et prend en compte les besoins finaux de chacun.

Très bonne introduction à Swift et au développement iOS. Contenu adapté aux besoins des participants. Le formateur est compétent et agréable.

Très bonne introduction à Swift et au développement iOS. Contenu adapté aux besoins des participants. Le formateur est compétent et agréable.

Super formation avec un formateur d'expérience !

Super formation avec un formateur d'expérience !

Une formation vraiment top !!!! Ludovic maîtrise parfaitement son sujet et sait expliquer avec simplicité tous les concepts de ce monde merv...

Une formation vraiment top !!!! Ludovic maîtrise parfaitement son sujet et sait expliquer avec simplicité tous les concepts de ce monde merveilleux. Intéressant pour le débutant comme pour les personnes plus expérimentées.

Voir plus

Formation passionnante et dense qui permet de mieux appréhender le développement sur iOS. A l'issue de la formation, il reste beaucoup de cho...

Formation passionnante et dense qui permet de mieux appréhender le développement sur iOS. A l'issue de la formation, il reste beaucoup de choses à voir encore par soi même mais on se sent armé pour !

Voir plus

Excellent formateur, très compétent et passionné. Les bases sont bien couvertes et donne envie de continuer.

Excellent formateur, très compétent et passionné. Les bases sont bien couvertes et donne envie de continuer.

Formation dense qui balaie l'ensemble des sujets nécessaires pour aborder sereinement le développement d'applications sous IOS.

Formation dense qui balaie l'ensemble des sujets nécessaires pour aborder sereinement le développement d'applications sous IOS.

Ludovic est un très bon formateur qui connait très bien son sujet, encore merci.

Ludovic est un très bon formateur qui connait très bien son sujet, encore merci.

Rien à redire : grande disponibilité, excellente écoute, vrai souci du service rendu !

Rien à redire : grande disponibilité, excellente écoute, vrai souci du service rendu !

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 formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Formation IOS avec Swift

Notée : (53)*

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

Formation IOS avec Swift

Swift est le langage privilégié pour le développement d'applications à destination des plateformes Apple comme iOS, le système d'exploitation de l'iPhone.

Cette formation iOS avec Swift s'adresse à toute personne souhaitant acquérir les bases du développement d'applications sur iOS en Swift.

A l'issue de cette formation, vous disposerez des connaissances nécessaires pour démarrer le développement d'une application sur iOS, allant des principes de base comme la construction de l'interface graphique avec UIKit et SwiftUI, jusqu'à la présentation de certains frameworks ou outils qui font partie des must-have (Swift Package Manager, Swift Package Index, Core Location etc.). Vous connaîtrez également les différents moyens de gérer la persistance des données.
De plus, cette formation abordera les dernières nouveautés de la plateforme telles que SwiftUI et SwiftData.

Au cours de cette formation iOS avec Swift 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 par exemple une bibliothèque de disques).

Intéressé·e·s par le développement mobile ? Découvrez nos autres formations : formation Swift multiplateforme, formation React Native et formation Flutter entre autres.

Comme tous nos formateurs, Ludovic Ollagnier est un développeur curieux et passionné qui prendra le temps de partager son expérience professionnelle lors des cours et durant les moments d’échanges informels prévus lors de la formation.

« Super formation. Ludovic est très pédagogue et à l'écoute en fonction de notre niveau et de nos problématiques. Encore merci ! » Anne-Gaëlle Servel, Blueback

Les objectifs

  • Découvrir et maîtriser Swift
  • Construire une application iOS en respectant les bonnes pratiques
  • Concevoir une interface graphique avec UIKit
  • Concevoir une interface graphique avec SwiftUI
  • Utiliser un mécanisme de persistance de données adapté
  • Installer et utiliser quelques bibliothèques

Pré-requis

  • Connaître la programmation orientée objet
  • Installations nécessaires sur votre machine : un Mac avec Xcode à jour
  • Ordinateur portable à apporter

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
  • Classes et structures
  • Énumérations
La documentation et les ressources utiles
  • Ressources pour aller plus loin

Mise en pratique :
Début de travail sur le projet fil rouge
Mise en place du modèle de l'application


Jour 2 et 3 : Bonnes pratiques et développement de l'interface graphique avec UIKit

Les bonnes pratiques
  • Normes et syntaxe
  • Le paradigme MVC
  • Objets assistants
  • Extensions
  • Singletons
Gestion de l'interface graphique avec UIKit
  • Gérer son interface avec des storyboards
  • Passer des données entre les écrans, la navigation
  • UIKit et ses principaux objets
  • Construire une interface pour les différents appareils
SwiftUI vs. UIKit
  • Introduction à SwiftUI

Mise en pratique :
Développement d'interface au niveau du projet fil rouge avec UIKit


Jour 4 : Développement de l'interface graphique avec SwiftUI

Gestion de l'interface graphique avec SwiftUI
  • Les vues SwiftUI
  • Gestion des états et des données
  • Architecture de l'application avec SwiftUI
  • Intégrer SwiftUI et UIKit

Mise en pratique :
Création de la version SwiftUI de l'application fil rouge
Intégration de vues UIKit


Jour 5 : Persistance des données et fonctions avancées

Persistance des données
  • Property List
  • Préférences
  • Archivage (transformation en JSON et vice-versa)
  • Accès au système de fichiers
SwiftData
  • Présentation
  • Mise en place du modèle
  • Insertion et récupération des données
APIs utiles et fonctions avancées
  • Utilisation des capteurs de l'iPhone
  • Appels synchrones et asynchrones
  • Appels réseaux
  • Géolocalisation
  • Animations simples
  • Bibliothèques et outils tiers utiles (Swift Package Manager, Alamofire, Swift Package Index, etc.)

Mise en pratique :
Ajout de la persistance des données dans le projet fil rouge
Ajout de fonctionnalités supplémentaires

Télécharger le programme

Le(s) formateur(s)

Ludovic OLLAGNIER

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 7 ans, en se maintenant toujours à la pointe de l'évolution, très rapide, de ces technologies.

Voir son profil détaillé

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 103 formations au catalogue, 1460 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

11 témoignages

Très bonne formation pratique pour introduire le sujet du développement iOS. J'ai beaucoup apprécié la dernière partie "libre" avec une sessio...

Très bonne formation pratique pour introduire le sujet du développement iOS. J'ai beaucoup apprécié la dernière partie "libre" avec une session questions/réponses permettant une formation plus personnalisée pour mes besoins.

Voir plus

Super formation. Ludovic est très pédagogue et à l'écoute en fonction de notre niveau et de nos problématiques. Encore merci !

Super formation. Ludovic est très pédagogue et à l'écoute en fonction de notre niveau et de nos problématiques. Encore merci !

Très bonne formation, bien construite. Le formateur est à l'écoute et prend en compte les besoins finaux de chacun.

Très bonne formation, bien construite. Le formateur est à l'écoute et prend en compte les besoins finaux de chacun.

Très bonne introduction à Swift et au développement iOS. Contenu adapté aux besoins des participants. Le formateur est compétent et agréable.

Très bonne introduction à Swift et au développement iOS. Contenu adapté aux besoins des participants. Le formateur est compétent et agréable.

Super formation avec un formateur d'expérience !

Super formation avec un formateur d'expérience !

Une formation vraiment top !!!! Ludovic maîtrise parfaitement son sujet et sait expliquer avec simplicité tous les concepts de ce monde merv...

Une formation vraiment top !!!! Ludovic maîtrise parfaitement son sujet et sait expliquer avec simplicité tous les concepts de ce monde merveilleux. Intéressant pour le débutant comme pour les personnes plus expérimentées.

Voir plus

Formation passionnante et dense qui permet de mieux appréhender le développement sur iOS. A l'issue de la formation, il reste beaucoup de cho...

Formation passionnante et dense qui permet de mieux appréhender le développement sur iOS. A l'issue de la formation, il reste beaucoup de choses à voir encore par soi même mais on se sent armé pour !

Voir plus

Excellent formateur, très compétent et passionné. Les bases sont bien couvertes et donne envie de continuer.

Excellent formateur, très compétent et passionné. Les bases sont bien couvertes et donne envie de continuer.

Formation dense qui balaie l'ensemble des sujets nécessaires pour aborder sereinement le développement d'applications sous IOS.

Formation dense qui balaie l'ensemble des sujets nécessaires pour aborder sereinement le développement d'applications sous IOS.

Ludovic est un très bon formateur qui connait très bien son sujet, encore merci.

Ludovic est un très bon formateur qui connait très bien son sujet, encore merci.

Rien à redire : grande disponibilité, excellente écoute, vrai souci du service rendu !

Rien à redire : grande disponibilité, excellente écoute, vrai souci du service rendu !

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012