Formation iOS avec Swift

Notée : (38)

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
  • Mac avec Xcode à jour

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é

5 témoignages

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

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

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

Boursorama
Meetic
Orange
Peugeot
BNP Paribas
SAP

Nos formations en images

CasperJS
Angular
Machine Learning avec python
Machine Learning avec python

Formation iOS avec Swift

Notée : (38)

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
  • Mac avec Xcode à jour

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é

Suivi de formation en option

A l'issue de la formation, nos formateurs peuvent aussi intervenir pour vous accompagner dans la mise en application des compétences acquises :

  • en répondant à vos questions lors de rendez-vous téléphoniques réguliers
  • en étant présents physiquement à l'amorce du projet
  • en réalisant un audit de vos pratiques quelques semaines/mois après la formation

Cette idée vous intéresse ? Faîtes-le nous savoir pour que nous trouvions la formule adaptée à votre situation.

5 témoignages

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

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