Formation iOS avec Swift

Notée : (47)*

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

Prix (Formation inter-entreprise)

2800€ 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, des principes de base, jusqu'à la présentation de certaines bibliothèques ou outils qui font partis des must-have (Cocoapods, Alamofire, SwiftyJSON, etc.) et à la persistence de données. Cette formation abordera également les dernières nouveautés de la plateforme comme 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 une bibliothèque de disques.
Cette application sera développée sous la forme d'un projet fil rouge à partir dès le premier jour.

Dans un premier temps, le modèle sera créé afin d'organiser notre code et nos données, puis un formulaire sera afin de permettre la saisie des informations.
Dans un deuxième temps, une liste sera développée basée pour afficher les enregistrements, de même qu'une vue de détail. Enfin toutes les vues seront assemblées afin 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.

Covid-19 : Nous nous adaptons dans ces moments difficiles. Nous avons mis en place des outils permettant l'organisation de formations à distance.

Les objectifs

  • Découvrir et maîtriser 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 avec UIKit et SwiftUI
  • Installer, configurer et utiliser quelques bibliothèques populaires

Pré-requis

  • Programmation orientée objet
  • Installations nécessaires sur votre machine : Mac avec Xcode à jour
  • Ordinateur portable à apporter

Le programme de la formation iOS avec Swift

Jour 1 : Swift

État de 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

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

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

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

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...
  • 78 formations au catalogue, 939 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

7 témoignages

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

Super formation avec un formateur d'expérience

Alexis LOUIS
Macif

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

Bruno Berstel-Da Silva

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

Pascal GUEGAN

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

Jean-Pierre GAY

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

Quentin AMOUDRUZ
SEB DEVELOPPEMENT SAS

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

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

Alcatel
Leboncoin.fr
La Poste
Orange
Axa
EADS

Formation iOS avec Swift

Notée : (47)*

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, des principes de base, jusqu'à la présentation de certaines bibliothèques ou outils qui font partis des must-have (Cocoapods, Alamofire, SwiftyJSON, etc.) et à la persistence de données. Cette formation abordera également les dernières nouveautés de la plateforme comme 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 une bibliothèque de disques.
Cette application sera développée sous la forme d'un projet fil rouge à partir dès le premier jour.

Dans un premier temps, le modèle sera créé afin d'organiser notre code et nos données, puis un formulaire sera afin de permettre la saisie des informations.
Dans un deuxième temps, une liste sera développée basée pour afficher les enregistrements, de même qu'une vue de détail. Enfin toutes les vues seront assemblées afin 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.

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

Les objectifs

  • Découvrir et maîtriser 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 avec UIKit et SwiftUI
  • Installer, configurer et utiliser quelques bibliothèques populaires

Pré-requis

  • Programmation orientée objet
  • Installations nécessaires sur votre machine : Mac avec Xcode à jour
  • Ordinateur portable à apporter

Le programme de la formation iOS avec Swift

Jour 1 : Swift

État de 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

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

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

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

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...
  • 78 formations au catalogue, 939 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

7 témoignages

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

Super formation avec un formateur d'expérience

Alexis LOUIS
Macif

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

Bruno Berstel-Da Silva

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

Pascal GUEGAN

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

Jean-Pierre GAY

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

Quentin AMOUDRUZ
SEB DEVELOPPEMENT SAS

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

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