Formation Swift
| 3090€ HT / personne |
| 5 jours (35 heures) |
Présentation
Swift est un langage moderne développé par Apple pour la création d’applications performantes, sûres et maintenables, au sein de l’écosystème iOS, macOS et plus largement des environnements Apple.
Notre formation Swift permet d’acquérir les bases solides du langage Swift tout en intégrant les pratiques actuelles et les évolutions majeures introduites avec Swift 6.
Les participants apprendront à écrire du code Swift clair et structuré, à manipuler les types et collections, à organiser une application, et à comprendre les mécanismes essentiels de gestion de la mémoire, des erreurs et de l’asynchronisme.
Une attention particulière est portée aux usages modernes du langage, notamment la concurrence avec async/await, les Tasks et les Actors, afin de produire un code plus sûr, lisible et maintenable.
Cette formation privilégie une approche progressive et pratique, permettant de comprendre Swift tel qu’il est utilisé aujourd’hui dans des projets professionnels, tout en préparant les évolutions futures du langage.
Comme toutes nos formations, celle-ci vous présentera la dernière version stable de la technologie et ses nouveautés.
Objectifs
- Comprendre les fondamentaux du langage Swift
- Écrire du code Swift lisible, structuré et maintenable
- Maîtriser les types, collections et structures du langage
- Comprendre l’asynchronisme et la concurrence moderne avec Swift 6
- Appliquer les bonnes pratiques de développement Swift actuelles
Public visé
- Développeurs souhaitant apprendre ou consolider Swift
- Développeurs iOS ou macOS débutants à intermédiaires
- Profils techniques amenés à travailler avec Swift
- Toute personne souhaitant découvrir Swift
Programme de notre formation Swift
[Jour 1 – Matin]
Introduction à Swift et à son écosystème
- Présentation du langage Swift
- Écosystème Apple et usages actuels
- Environnement de développement
- Structure d’un projet Swift
- Bonnes pratiques de base
[Jour 1 – Après-midi]
Syntaxe et structures fondamentales
- Variables et constantes
- Types et inférence
- Structures de contrôle
- Fonctions et closures
- Écriture de code lisible
Types, collections et optionnels
- Types simples et composés
- Collections Swift
- Optionnels et sécurité
- Bonnes pratiques de manipulation
- Erreurs courantes à éviter
[Jour 2 – Matin]
Structures, classes et protocoles
- Structures vs classes
- Protocoles et abstraction
- Programmation orientée protocole
- Extensions
- Organisation du code
[Jour 2 – Après-midi]
Gestion de la mémoire et erreurs
- ARC et cycle de vie des objets
- Références fortes et faibles
- Gestion des erreurs
- do / try / catch
- Code robuste et prévisible
Asynchronisme en Swift moderne
- Limites des callbacks
- Introduction à async / await
- Écriture de code asynchrone lisible
- Bonnes pratiques modernes
- Comparaison ancien / nouveau modèle
[Jour 3 – Matin]
Concurrence moderne avec Swift 6
- Problèmes classiques de concurrence
- Introduction aux Tasks
- Concept des Actors
- Sécurité concurrente
- Ce que Swift 6 impose (et pourquoi)
[Jour 3 – Après-midi]
Écrire du code Swift sûr et maintenable
- Réduction des états partagés
- Responsabilité claire du code
- Bonnes pratiques Swift actuelles
- Erreurs fréquentes à éviter
- Lisibilité et évolutivité
Swift aujourd’hui et perspectives
- Changements introduits par Swift 6
- Bonnes pratiques pour les projets modernes
- Préparer l’évolution du code
- Ce qu’il est utile d’approfondir ensuite
- Synthèse de la formation
Langues et Lieux disponibles
Langues
- Français
- Anglais / English
Lieux
-
France entière
- Paris
- Lille
- Reims
- Lyon
- Toulouse
- Bordeaux
- Montpellier
- Nice
- Sophia Antipolis
- Marseille
- Aix-en-Provence
- Nantes
- Rennes
- Strasbourg
- Grenoble
- Dijon
- Tours
- Saint-Étienne
- Toulon
- Angers
-
Belgique
- Bruxelles
- Liège
-
Suisse
- Genève
- Zurich
- Lausanne
-
Luxembourg
Témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Afficher tous les témoignages
⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !
Noter la formation
| 3090€ HT / personne |
| 5 jours (35 heures) |
UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?
Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.
ILS SE SONT FORMÉS CHEZ NOUS

