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

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

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

De plus, cette formation abordera les dernières nouveautés de la plateforme telles que SwiftUI et Combine.

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

Cette application sera développée sous la forme d'un projet fil rouge dès le premier jour.

Le projet fil rouge

Dans un premier temps, vous créerez un modèle afin d'organiser votre code et vos données, puis ajouterez un formulaire afin de permettre la saisie d'informations.
Ensuite, vous aurez à développer une liste dans le but d'afficher les enregistrements, et d'obtenir une vue de détail.
Pour finir, il vous restera à rassembler toutes les vues dans le but d'avoir une application complète avec une architecture respectant les Human Interface Guidelines d'Apple.
Le projet se terminera par l'ajout de la persistance des données via Core Data et l'utilisation de bibliothèques tierces (Cocoapods, Alamofire, SwiftyJSON...).

Covid-19: Nous restons ouverts. Cette formation est disponible à distance.

Les objectifs

  • Découvrir et maîtriser Swift
  • Utiliser les outils de développement Apple
  • Construire une application iOS en respectant les bonnes pratiques
  • Rendre une application adaptable aux différentes tailles d'écrans avec UIKit et SwiftUI
  • Installer, configurer et utiliser quelques bibliothèques populaires

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
  • Property Wrappers
  • Gestion de la mémoire
La documentation et les ressources utiles
  • Ressources pour aller plus loin

Mise en pratique :
*Début de travail sur le projet fil rouge

Jour 2 et 3 : Développement de l'interface graphique

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
  • UIKit et ses principaux objets
  • Construire une interface pour les différents appareils
Gestion de l'interface graphique avec SwiftUI
  • Introduction à 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 :
*Développement d'interface au niveau du projet fil rouge

Jour 4 : Persistance des données

Persistance des données
  • Property List
  • Préférences
  • Archivage
  • Accès au système de fichiers
Core Data
  • Présentation
  • Mise en place du modèle
  • Insertion et récupération des données

Mise en pratique :
*Ajout de la persistance des données dans le projet fil rouge

Jour 5 : Aller plus loin

APIs utiles et fonctions avancées
  • Introduction au framework Combine
  • Utilisation des capteurs de l'iPhone
  • Appels synchrones et asynchrones
  • Appels réseaux et parsing JSON
  • Géolocalisation
  • Animations simples
  • Bibliothèques et outils tiers utiles (Cocoapods, Alamofire, SwiftyJSON, etc.)

Mise en pratique :
*Ajout de librairies au niveau du projet fil rouge

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...
  • 81 formations au catalogue, 1318 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 session questions/réponses permettant une formation plus personnalisée pour mes besoins.

Mickaël BRENOIT

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

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

Jérôme WYLEGA
Institut Genech

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

IVAN PATAKI
Crédit Agricole Payment Services

Super formation avec un formateur d'expérience

Alexis LOUIS
Macif

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.

Frédéric MEFIANT
SAFT

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 !

Clément THERSIQUEL
Informatique Banque Populaire

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

Quentin AMOUDRUZ
SEB DEVELOPPEMENT SAS

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

Jean-Pierre GAY

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

Pascal GUEGAN

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

Bruno Berstel-Da Silva

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

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

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

De plus, cette formation abordera les dernières nouveautés de la plateforme telles que SwiftUI et Combine.

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

Cette application sera développée sous la forme d'un projet fil rouge dès le premier jour.

Le projet fil rouge

Dans un premier temps, vous créerez un modèle afin d'organiser votre code et vos données, puis ajouterez un formulaire afin de permettre la saisie d'informations.
Ensuite, vous aurez à développer une liste dans le but d'afficher les enregistrements, et d'obtenir une vue de détail.
Pour finir, il vous restera à rassembler toutes les vues dans le but d'avoir une application complète avec une architecture respectant les Human Interface Guidelines d'Apple.
Le projet se terminera par l'ajout de la persistance des données via Core Data et l'utilisation de bibliothèques tierces (Cocoapods, Alamofire, SwiftyJSON...).

Covid-19: Nous restons ouverts. Cette formation est disponible à distance.

Les objectifs

  • Découvrir et maîtriser Swift
  • Utiliser les outils de développement Apple
  • Construire une application iOS en respectant les bonnes pratiques
  • Rendre une application adaptable aux différentes tailles d'écrans avec UIKit et SwiftUI
  • Installer, configurer et utiliser quelques bibliothèques populaires

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
  • Property Wrappers
  • Gestion de la mémoire
La documentation et les ressources utiles
  • Ressources pour aller plus loin

Mise en pratique :
*Début de travail sur le projet fil rouge

Jour 2 et 3 : Développement de l'interface graphique

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
  • UIKit et ses principaux objets
  • Construire une interface pour les différents appareils
Gestion de l'interface graphique avec SwiftUI
  • Introduction à 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 :
*Développement d'interface au niveau du projet fil rouge

Jour 4 : Persistance des données

Persistance des données
  • Property List
  • Préférences
  • Archivage
  • Accès au système de fichiers
Core Data
  • Présentation
  • Mise en place du modèle
  • Insertion et récupération des données

Mise en pratique :
*Ajout de la persistance des données dans le projet fil rouge

Jour 5 : Aller plus loin

APIs utiles et fonctions avancées
  • Introduction au framework Combine
  • Utilisation des capteurs de l'iPhone
  • Appels synchrones et asynchrones
  • Appels réseaux et parsing JSON
  • Géolocalisation
  • Animations simples
  • Bibliothèques et outils tiers utiles (Cocoapods, Alamofire, SwiftyJSON, etc.)

Mise en pratique :
*Ajout de librairies au niveau du projet fil rouge

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...
  • 81 formations au catalogue, 1318 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 session questions/réponses permettant une formation plus personnalisée pour mes besoins.

Mickaël BRENOIT

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

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

Jérôme WYLEGA
Institut Genech

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

IVAN PATAKI
Crédit Agricole Payment Services

Super formation avec un formateur d'expérience

Alexis LOUIS
Macif

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.

Frédéric MEFIANT
SAFT

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 !

Clément THERSIQUEL
Informatique Banque Populaire

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

Quentin AMOUDRUZ
SEB DEVELOPPEMENT SAS

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

Jean-Pierre GAY

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

Pascal GUEGAN

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

Bruno Berstel-Da Silva

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