0Pricing
Swift Academy icon

Swift Academy

SWIFTMobileIosFrontendBeginner

Apprenez Swift pour créer des applications iOS puissantes avec Swift Academy.

🤖 Alimenté par l'IA📚 122 cours👥 100 000+ apprenants⭐ Note 4,9
Présentation du Cours

Swift : le langage d'Apple pour iOS, macOS et au-delà

Swift est le langage compilé et typé statiquement d'Apple qui a remplacé Objective-C comme principal moyen de créer des applications sur iOS, macOS, watchOS et tvOS. Il combine une syntaxe concise avec une sécurité de type forte, une sémantique de valeur et un modèle de concurrence moderne — le rendant à la fois accessible aux débutants et rigoureux pour l'ingénierie en production. Ce parcours couvre le langage complet, des premières variables à la gestion avancée de la mémoire, la concurrence structurée et l'architecture SwiftUI.

Ce que vous apprendrez

Vous travaillerez sur le système de type Swift incluant les optionnels, la conversion de type et les génériques avec les clauses where. Vous maîtriserez les fermetures, les fonctions d'ordre supérieur et les modèles de programmation orientée protocole. SwiftUI est couvert de Views, Modifiers et State jusqu'au flux de données avec Bindings et Environment, les mises en page personnalisées, les animations et l'optimisation des performances. Les sujets iOS pratiques incluent Networking avec URLSession et async/await, Core Data et SwiftData, les notifications push, les services Keychain, Core Location et MapKit, et la distribution d'applications avec Swift Package Manager. Les cours avancés traitent les Swift Macros, The Composable Architecture, les opérateurs Combine et les planificateurs, les pointeurs non sécurisés, les générateurs de résultats et les DSL, et les Task Groups et Actors pour la concurrence stricte.

Le parcours d'apprentissage

122 cours progressent de A1 à C2. Les fondations A1 et A2 couvrent les variables, les constantes, le flux de contrôle, les optionnels, les collections, les énumérations et les structures. B1 introduit les modèles de conception de struct, l'héritage de classe, la composition de protocole, les bases de SwiftUI, l'encodage JSON Codable, la gestion d'erreurs avec le type Result et Swift Package Manager. B2 l'approfondit avec la programmation fonctionnelle, les accesseurs de propriétés, le framework Combine, la concurrence structurée, l'injection de dépendances, les modèles MVVM et Coordinator, AVFoundation et les tests unitaires avec XCTest. Le niveau C1 aborde l'ARC et la gestion de la mémoire, les génériques avancés et les types opaques, les Swift Macros, l'architecture propre, le profilage des performances avec Instruments et le protocole Layout personnalisé de SwiftUI. Le parcours se termine au C2 avec les Task Groups et Actors et la concurrence stricte Sendable.

Comment ça fonctionne

Chaque cours est divisé en leçons courtes et ciblées que vous complétez dans l'éditeur de code intégré avec un retour en temps réel sur chaque exercice. Un tuteur IA est disponible quand vous êtes bloqué, expliquant les erreurs du compilateur ou suggérant l'approche idiomatique Swift — vous passez donc du temps à écrire du code, pas à lire la documentation.

Commencer →

Comment Tu Vas Apprendre

🎯
Leçons Interactives
Exercices de codage pratiques avec retours en temps réel
🤖
Tuteur IA
Obtiens une aide instantanée de notre IA quand tu es bloqué
💻
Éditeur Intégré
Écris et exécute du code directement dans ton navigateur
🏆
Certificat
Obtiens un certificat en complétant le cours
Programme

122 Cours

Tous les cours du parcours d'apprentissage Swift Academy.

01

Introduction à Swift

A13 leçons

Swift est accessible aux débutants. C’est un langage de programmation de qualité industrielle, aussi expressif et agréable qu’un langage de…

02

Démarrage avec Swift : concepts et configuration

A13 leçonsPRO

Commencez Swift sur de bonnes bases : conception axée sur la sécurité, hautes performances grâce à la compilation native et code lisible qu…

03

Bases de Swift : variables, constantes et types

A14 leçonsPRO

Maîtrisez le système de types de Swift, les constantes avec let, les variables avec var, l’inférence de types et les types de données fonda…

04

Logique booléenne et opérateur ternaire

A14 leçonsPRO

Exprimez clairement une logique conditionnelle avec les booléens, les opérateurs logiques et la condition ternaire.

05

Valeurs, types et optionnels I

A13 leçonsPRO

Découvrez la gestion des valeurs et des types par Swift : constantes et variables, inférence, littéraux et tuples.

06

Instructions conditionnelles

A11 leçonPRO

Dans cette leçon, vous apprendrez le concept de condition, indispensable dans les langages de programmation.

07

Bases des fonctions

A13 leçonsPRO

Apprenez à définir et appeler des fonctions en Swift avec des paramètres, des étiquettes, des valeurs par défaut et des arguments variadiqu…

08

Boucles Swift et modèles d’itération

A24 leçonsPRO

Approfondissez les constructions de boucle de Swift : for-in, while, repeat-while, ainsi que l’itération avancée avec les plages et stride.

09

Fonctions Swift en profondeur

A24 leçonsPRO

Allez au-delà des fonctions de base : découvrez les étiquettes d’arguments, les paramètres variadiques, les paramètres in-out et le renvoi…

10

Chaînage des options et déballage en Swift

A24 leçonsPRO

Maîtrisez toutes les techniques de déballage des options : if let, guard let, coalescence avec nil, chaînage des options et déballage forcé.

11

Les opérateurs Swift en profondeur

A24 leçonsPRO

Maîtrisez toutes les familles d’opérateurs Swift — arithmétiques, de comparaison, logiques et bit à bit — avec des pratiques sûres vis-à-vi…

12

Types numériques et conversions

A24 leçonsPRO

Manipulez avec assurance Int, Double, Float et les conversions numériques explicites sans perdre en précision.

13

Conversion de types avec as, as? et as!

A24 leçonsPRO

Inspectez et convertissez les types en toute sécurité à l’exécution à l’aide des opérateurs de conversion de types de Swift.

14

Interpolation et formatage de chaînes

A24 leçonsPRO

Créez des chaînes dynamiques et formatées grâce à l’interpolation, aux spécificateurs de format et à l’interpolation personnalisée.

15

Coalescence nil et valeurs par défaut

A24 leçonsPRO

Fournissez des solutions de repli sûres pour les optionnels avec l’opérateur de coalescence nil et des valeurs par défaut pertinentes.

16

Motifs de liaison d’optionnels

A24 leçonsPRO

Déballez les optionnels de façon sûre et expressive avec if let, guard let et les liaisons multiples.

17

Opérations et algorithmes sur les tableaux Swift

A24 leçonsPRO

Découvrez tout ce qu’il faut savoir sur les tableaux Swift : création, modification, tri, recherche, extraction et opérations fonctionnelle…

18

Maîtriser les dictionnaires et ensembles Swift

A24 leçonsPRO

Apprenez à utiliser efficacement les types Dictionary et Set de Swift : opérations CRUD, itération, algèbre des ensembles et cas d’usage pr…

19

Instructions switch et filtrage par motifs

A24 leçonsPRO

Utilisez le puissant switch de Swift pour parcourir exhaustivement des valeurs, intervalles, tuples et liaisons.

20

Intervalles, stride et comptage

A24 leçonsPRO

Générez des suites de valeurs avec les intervalles et stride pour réaliser des itérations précises et lisibles.

21

Inférence de types ou annotations explicites

A24 leçonsPRO

Trouvez le juste équilibre entre la puissante inférence de types de Swift et les annotations explicites, pour plus de clarté et de fiabilit…

22

Contrôle des boucles : break, continue et étiquettes

A24 leçonsPRO

Contrôlez précisément le déroulement des boucles avec break, continue, fallthrough et les instructions étiquetées.

23

Flux de contrôle et modèles

A23 leçonsPRO

Maîtrisez le flux de contrôle Swift avec if/else, switch, boucles et filtrage par modèles.

24

Instruction guard de Swift

A21 leçonPRO

Dans ce cours, vous découvrirez guard, une expression que vous utiliserez fréquemment. L’instruction guard s’utilise de manière similaire à…

25

Les paramètres en Swift

A21 leçonPRO

Dans ce cours, vous découvrirez les fonctionnalités utiles des paramètres dans le langage Swift.

26

Les collections Swift

A21 leçonPRO

Dans cette leçon, vous découvrirez les types de collections en Swift, qui constituent l’un des sujets les plus importants.

27

Les tuples en Swift

A21 leçonPRO

Il s’agit d’un type utilisé pour conserver plusieurs valeurs sous une forme combinée. Prenons une fonction qui fige les informations de lat…

28

Collections I

A23 leçonsPRO

Travaillez avec les collections Swift : tableaux, dictionnaires et ensembles. Apprenez à les créer, les mettre à jour, les parcourir et gér…

29

Les optionnels en Swift

A21 leçonPRO

Utilisés pour exprimer qu’une variable optionnelle peut ne pas avoir de valeur. Si une variable de type optionnel possède une valeur, elle…

30

Les chaînes de caractères en Swift

A21 leçonPRO
31

Propriétés stockées

A21 leçonPRO

Une propriété est ajoutée pour définir les caractéristiques d’un objet. Pour ajouter une propriété à un objet en Swift, il faut ajouter la…

32

Opérateurs d’intervalle

A21 leçonPRO

Dans ce cours, vous découvrirez les opérateurs d’intervalle proposés par Swift.

33

Chaînes et Unicode

A23 leçonsPRO

Travaillez avec des chaînes conformes à Unicode : grappes de graphèmes, indices sûrs, sous-chaînes, API courantes et comportement de copie…

34

Assertions et préconditions

A21 leçonPRO

Les assertions et les préconditions sont des processus de vérification de l’application lors de son exécution. Avant d’exécuter du code, el…

35

Les énumérations en Swift

A21 leçonPRO

Dans cette leçon, vous étudierez les énumérations. Une énumération sert à créer des types définis par l’utilisateur. À l’étape suivante, l’…

36

Structures et classes I

A23 leçonsPRO

Comprenez les principaux types Swift : structures (sémantique de valeur) et classes (sémantique de référence). Découvrez les propriétés, ob…

37

Caractères, scalaires Unicode et graphèmes

B14 leçonsPRO

Découvrez comment Swift modélise le texte sous forme de grappes de graphèmes étendues pour gérer correctement Unicode.

38

Modèles de conception des structures Swift

B14 leçonsPRO

Créez des types valeur robustes avec les structures Swift : initialiseurs personnalisés, propriétés calculées, méthodes mutantes et sémanti…

39

Héritage et polymorphisme des classes Swift

B14 leçonsPRO

Comprenez les classes Swift : héritage, redéfinition de méthodes, final, conversion de type avec as? et principe de substitution de Liskov.

40

Modèles d’énumérations Swift et machines à états

B14 leçonsPRO

Utilisez les énumérations Swift pour modéliser la logique métier : valeurs brutes, valeurs associées, énumérations récursives et machines à…

41

Composition et conformité aux protocoles Swift

B14 leçonsPRO

Composez des comportements avec la composition de protocoles, la conformité conditionnelle, les exigences Self et la conception orientée pr…

42

Découpage de tableaux et ArraySlice

B14 leçonsPRO

Manipulez efficacement des portions de tableaux avec ArraySlice tout en comprenant la sémantique des index.

43

Méthodes mutantes et non mutantes

B14 leçonsPRO

Comprenez les règles de mutation des types valeur et écrivez des méthodes mutantes correctes sur les structures et les énumérations.

44

Instruction defer et nettoyage de la portée

B14 leçonsPRO

Garantissez l’exécution du code de nettoyage à la sortie d’une portée grâce à defer, pour gérer les ressources et les retours arrière.

45

Types valeur et types référence en profondeur

B14 leçonsPRO

Comprenez quand choisir des structures plutôt que des classes, la sémantique de copie, les opérateurs d’identité et la conception d’API fon…

46

Type Result et gestion structurée des erreurs

B14 leçonsPRO

Utilisez le type Result de Swift pour modéliser explicitement les erreurs, transformer les résultats avec map/flatMap et faire le lien avec…

47

Bases de SwiftUI : vues, modificateurs et état

B14 leçonsPRO

Créez vos premières vues SwiftUI, comprenez l’interface utilisateur déclarative, utilisez @State pour l’état local et appliquez des modific…

48

Mise en page SwiftUI : piles, grilles et géométrie

B14 leçonsPRO

Maîtrisez la mise en page SwiftUI avec VStack, HStack, ZStack, LazyVGrid, LazyHGrid et GeometryReader pour créer des interfaces adaptatives.

49

Codable : encodage et décodage JSON

B14 leçonsPRO

Sérialisez et désérialisez des types Swift vers et depuis JSON avec le protocole Codable.

50

Maîtrise des fonctions d’ordre supérieur

B14 leçonsPRO

Transformez les collections avec expressivité grâce à map, filter, reduce, flatMap et compactMap.

51

Les fermetures en profondeur

B14 leçonsPRO

Maîtrisez la capture des fermetures, les fermetures échappantes, les autoclosures et les listes de capture.

52

Equatable, Hashable et Comparable

B14 leçonsPRO

Faites fonctionner vos types harmonieusement dans les ensembles, dictionnaires et collections triées.

53

Manipulation des dates et calendriers

B14 leçonsPRO

Gérez correctement les dates, fuseaux horaires et calculs calendaires avec Date, Calendar et DateComponents.

54

FileManager et entrées-sorties de fichiers

B14 leçonsPRO

Lisez, écrivez et organisez des fichiers et répertoires sur disque avec FileManager et des URL.

55

NotificationCenter et patrons observateur

B14 leçonsPRO

Diffusez et observez des événements dans toute votre application avec NotificationCenter et des solutions modernes.

56

Les fermetures Swift

B11 leçonPRO

Les fermetures sont des blocs de code autonomes. Une fermeture est transmise comme paramètre au code ou peut être utilisée à l’intérieur de…

57

Propriétés différées et calculées

B11 leçonPRO

Dans ce cours, vous découvrirez les propriétés différées et calculées que vous utiliserez fréquemment dans vos applications.

58

Contrôle d’accès

B11 leçonPRO

Dans ce cours, vous découvrirez les propriétés différées et calculées que vous utiliserez fréquemment dans vos applications.

59

Indices

B11 leçonPRO

Les indices permettent d’accéder rapidement aux éléments d’une collection, d’une liste ou d’un répertoire. Utilisez-les pour définir et réc…

60

Gestion des erreurs en Swift

B11 leçonPRO

Pendant l’exécution de l’application, certaines erreurs peuvent survenir selon le code de notre application (erreurs de logique, etc.) ou s…

61

Optionnels II et gestion des erreurs

B13 leçonsPRO

Approfondissez les optionnels avec le chaînage et les modèles guard, puis combinez-les avec la gestion des erreurs Swift grâce à throws, tr…

62

Fermetures et capture

B13 leçonsPRO

Découvrez les fermetures en Swift : syntaxe, arguments abrégés, fermeture finale, listes de capture et différences entre fermetures échappa…

63

Propriétés et indices

B14 leçonsPRO

Enrichissez les types Swift avec des propriétés et des indices avancés. Découvrez les propriétés différées, les propriétés calculées avec g…

64

Modules et bases de SPM

B13 leçonsPRO

Découvrez le gestionnaire de paquets Swift (SPM) : initialisation des paquets, modules, organisation, compilation et tests, et importation…

65

Protocoles et extensions

B13 leçonsPRO

Découvrez les protocoles Swift pour partager des interfaces, ajoutez des extensions aux types et fournissez des implémentations par défaut.…

66

Des énumérations puissantes

B13 leçonsPRO

Les énumérations Swift peuvent contenir des valeurs brutes ou associées. Utilisez switch avec le filtrage par modèles pour modéliser des ét…

67

Structures et classes II

B13 leçonsPRO

Approfondissez les types valeur et référence de Swift : découvrez les initialiseurs membre à membre , les méthodes mutantes , l’héritage et…

68

Vérification et style

B13 leçonsPRO

Gardez des bases de code cohérentes avec SwiftFormat (formatage automatique) et SwiftLint (règles statiques). Apprenez la configuration, le…

69

Programmation fonctionnelle en Swift

B24 leçonsPRO

Appliquez les techniques de programmation fonctionnelle en Swift : fonctions pures, fonctions d’ordre supérieur, composition de fonctions e…

70

Enveloppes de propriétés Swift

B24 leçonsPRO

Créez et utilisez des enveloppes de propriétés pour encapsuler la logique de stockage des propriétés : @Published, @State, enveloppes perso…

71

Flux de données SwiftUI : liaisons et environnement

B24 leçonsPRO

Comprenez le flux de données de SwiftUI : @Binding, @ObservableObject, @EnvironmentObject et le principe de source unique de vérité.

72

Fondamentaux du framework Combine

B24 leçonsPRO

Découvrez le framework réactif Combine d’Apple : éditeurs, abonnés, opérateurs, sujets et intégration avec URLSession.

73

Concurrence structurée en Swift

B24 leçonsPRO

Maîtrisez async/await, Task, TaskGroup, le modèle Actor et la concurrence structurée de Swift pour écrire du code concurrent sûr.

74

Patrons de programmation orientée protocole

B24 leçonsPRO

Concevez des API flexibles et composables avec des protocoles, des implémentations par défaut et la composition de protocoles.

75

Contraintes génériques et clauses where

B24 leçonsPRO

Écrivez du code générique précis en contraignant les paramètres de type avec des protocoles et des clauses where.

76

Codable : clés et stratégies personnalisées

B24 leçonsPRO

Contrôlez la correspondance JSON avec des clés de codage personnalisées, des stratégies d’encodage et un encodage ou décodage manuel.

77

KeyPaths et recherche dynamique de membres

B24 leçonsPRO

Référencez et composez l’accès aux propriétés avec des chemins de clés, et créez des API dynamiques expressives.

78

Séquences paresseuses et évaluation différée

B24 leçonsPRO

Différez les opérations coûteuses sur les collections et traitez efficacement de grandes quantités de données avec des séquences paresseuse…

79

CustomStringConvertible et Mirror

B24 leçonsPRO

Contrôlez l’affichage de vos types et inspectez-les à l’exécution grâce à la réflexion.

80

Expressions régulières Swift et filtrage par motifs

B24 leçonsPRO

Analysez et validez du texte avec les littéraux Regex modernes de Swift, les constructeurs et les API de correspondance.

81

Injection de dépendances en Swift

B24 leçonsPRO

Découplez les composants et améliorez la testabilité grâce à l’injection par constructeur, propriété et protocole.

82

Types génériques I

B23 leçonsPRO

Créez du code réutilisable avec les types génériques : écrivez des fonctions et des types compatibles avec de nombreux types de données tou…

83

Protocoles avec types associés

B23 leçonsPRO

Modélisez les relations avec les types associés dans les protocoles, créez des protocoles génériques et comprenez comment les types conform…

84

Séquences et algorithmes

B23 leçonsPRO

Maîtrisez la hiérarchie itérable de Swift : Sequence → Collection → BidirectionalCollection → RandomAccessCollection , puis choisissez les…

85

Opérateurs et personnalisation

B23 leçonsPRO

Créez des API mathématiques légères et lisibles avec la surcharge d’opérateurs et des groupes de précédence personnalisés, à utiliser avec…

86

Tests et diagnostics

B22 leçonsPRO

Découvrez les bases de XCTest : configurez une cible de test, écrivez des cas de test et utilisez des dispositifs de test ( setUp / tearDow…

87

SwiftUI avancé : animations et modificateurs personnalisés

B24 leçonsPRO

Créez des animations fluides avec withAnimation, matchedGeometryEffect et TimelineView, puis concevez des AnimatableModifiers personnalisés.

88

Intégration d’UIKit dans SwiftUI

B24 leçonsPRO

Faites le lien entre UIKit et SwiftUI avec UIViewRepresentable, UIViewControllerRepresentable, le modèle Coordinator et les contrôleurs d’h…

89

Core Data et SwiftData

B24 leçonsPRO

Faites persister les données avec Core Data et le framework SwiftData moderne d’Apple : modélisation, opérations CRUD, relations, migration…

90

Réseau avec URLSession et async/await

B24 leçonsPRO

Créez des couches réseau robustes en Swift : tâches de données URLSession, API async/await, décodage Codable, gestion des erreurs et logiqu…

91

Tests unitaires Swift avec XCTest

B24 leçonsPRO

Écrivez des tests unitaires efficaces en Swift : organisation des tests, famille XCTAssert, simulation avec des protocoles, tests asynchron…

92

Gestionnaire de paquets Swift et modularisation

B24 leçonsPRO

Créez des applications Swift composées de plusieurs modules avec SPM : cibles Package.swift, paquets locaux, cibles binaires et gestion des…

93

AVFoundation : audio et vidéo

B24 leçonsPRO

Lisez, enregistrez et traitez des contenus audio et vidéo avec le framework AVFoundation.

94

Core Location et MapKit

B24 leçonsPRO

Accédez à la position de l’appareil et affichez des cartes interactives avec Core Location et MapKit.

95

Swift côté serveur avec Vapor

B24 leçonsPRO

Créez des API backend sûres du point de vue des types en Swift avec le framework web Vapor.

96

Patrons MVVM et Coordinator

B24 leçonsPRO

Organisez vos applications iOS avec le patron de présentation MVVM et une navigation fondée sur Coordinator.

97

Localisation et internationalisation

B24 leçonsPRO

Préparez votre application pour le monde entier avec des chaînes localisées, des pluriels et un formatage adapté aux paramètres régionaux.

98

Notifications push et tâches en arrière-plan

B24 leçonsPRO

Fournissez des mises à jour au bon moment grâce aux notifications push et exécutez vos tâches en arrière-plan de manière fiable.

99

Services Keychain et sécurité des applications

B24 leçonsPRO

Stockez les secrets en toute sécurité et protégez les données des utilisateurs avec Keychain et les API de sécurité d’Apple.

100

Widgets, extensions d’application et App Intents

B24 leçonsPRO

Étendez votre application au-delà de son interface principale avec des widgets d’écran d’accueil, des extensions et App Intents.

101

Enveloppes de propriétés

B23 leçonsPRO

Créez des comportements réutilisables avec @propertyWrapper : contrôlez wrappedValue , exposez des éléments supplémentaires via projectedVa…

102

Bases de async/await

B23 leçonsPRO

Écrivez du code asynchrone clair avec async/await et la concurrence structurée : démarrez des tâches légères, attendez les résultats en tou…

103

Interopérabilité et scripts

B23 leçonsPRO

Écrivez rapidement des scripts Swift avec un shebang, analysez les arguments de la CLI, définissez les codes de sortie et créez de simples…

104

Distribution et intégration continue

B23 leçonsPRO

Distribuez des projets Swift avec SwiftPM et l’intégration continue : choisissez entre des paquets de bibliothèques et des paquets exécutab…

105

ARC et modèles de gestion de la mémoire

C14 leçonsPRO

Approfondissez l’Automatic Reference Counting : cycles de rétention, références weak/unowned, listes de capture dans les fermetures et débo…

106

Gestion de la mémoire et ARC

C13 leçonsPRO

Comprenez ARC dans Swift : découvrez comment les références fortes maintiennent les objets en vie et comment les références faibles et non…

107

Génériques avancés et types opaques

C14 leçonsPRO

Allez plus loin avec les génériques grâce à la conformité conditionnelle, aux types de retour opaques (some), aux existentiels (any) et aux…

108

Macros Swift

C14 leçonsPRO

Comprenez les macros de Swift 5.9 : macros d’expression et de déclaration autonomes, macros attachées et création de macros avec SwiftSynta…

109

Architecture propre en Swift

C14 leçonsPRO

Implémentez une architecture propre avec les principes SOLID en Swift : séparation des couches, inversion des dépendances, cas d’utilisatio…

110

Profilage des performances avec Instruments

C14 leçonsPRO

Profilez les applications Swift avec Instruments d’Xcode : Time Profiler, Allocations, Leaks, Main Thread Checker et optimisation des chemi…

111

Sendable et concurrence stricte

C14 leçonsPRO

Écrivez du code sans conflits de données pour Swift 6 avec Sendable, l’isolation et la vérification stricte de la concurrence.

112

Protocole de disposition personnalisée SwiftUI

C14 leçonsPRO

Créez des dispositions sur mesure au-delà des piles et des grilles avec le protocole Layout de SwiftUI.

113

Optimisation des performances de SwiftUI

C14 leçonsPRO

Diagnostiquez et éliminez les goulots d’étranglement des redessinages SwiftUI pour des interfaces fluides et efficaces.

114

Core Animation et graphismes avancés

C14 leçonsPRO

Créez de riches effets visuels avec les calques Core Animation, les transformations et le dessin personnalisé.

115

The Composable Architecture (TCA)

C14 leçonsPRO

Structurez des applications SwiftUI avec un flux de données unidirectionnel à l’aide de The Composable Architecture.

116

Combine avancé : opérateurs et planificateurs

C14 leçonsPRO

Composez des pipelines asynchrones complexes avec les opérateurs Combine avancés et la planification.

117

Swift non sécurisé : pointeurs et mémoire

C14 leçonsPRO

Manipulez directement la mémoire avec des pointeurs non sécurisés, des tampons et MemoryLayout lorsque les performances l’exigent.

118

Types génériques II : contraintes avancées

C13 leçonsPRO

Approfondissez les types génériques : utilisez les conformités conditionnelles et les clauses where pour que les types n’adoptent des proto…

119

Types opaques et existentiels

C13 leçonsPRO

Comprenez les types de résultat opaques ( some P ) : masquez les types concrets derrière des protocoles tout en conservant la distribution…

120

Générateurs de résultats et DSL

C13 leçonsPRO

Créez des DSL légers avec @resultBuilder : composez des structures imbriquées avec une syntaxe claire tout en générant les valeurs en arriè…

121

Modèles de concurrence

C13 leçonsPRO

Appliquez des modèles de concurrence pratiques en Swift : files producteur/consommateur, pipelines de flux avec AsyncSequence et délais d’e…

122

Groupes de tâches et acteurs

C23 leçonsPRO

Exécutez de nombreuses tâches enfants en toute sécurité avec TaskGroup : créez-les, attendez-les et rassemblez leurs résultats grâce aux ga…

FAQ

Questions Fréquemment Posées

Le cours Swift Academy est-il gratuit ?

Oui. Tu peux commencer le cours Swift Academy gratuitement et compléter ses leçons interactives sans frais. Un abonnement PRO optionnel déverrouille des outils IA avancés et un certificat partageable.

Ai-je besoin d'expérience préalable pour apprendre SWIFT ?

Non. Le cours commence par les fondamentaux et progresse graduellement vers des sujets plus avancés, tu peux donc commencer même sans expérience préalable en SWIFT.

Comment vais-je apprendre SWIFT sur CoddyKit ?

Tu apprends en faisant. Des leçons interactives courtes associent une explication claire avec un exercice de codage pratique qui s'exécute en temps réel, et un tuteur IA disponible 24h/24 offre une aide personnalisée dès que tu es bloqué.

Puis-je obtenir un certificat en complétant Swift Academy ?

Oui. Les apprenants PRO peuvent passer un examen et obtenir un certificat de réussite partageable avec un code vérifiable pour le cours Swift Academy.

Puis-je apprendre SWIFT sur mon téléphone ?

Oui. CoddyKit est disponible sur le web et sous forme d'applications iOS et Android natives, tu peux donc apprendre SWIFT sur n'importe quel appareil et ta progression se synchronise entre eux.

Commencez Swift Academy Maintenant

Rejoignez des milliers d'apprenants maîtrisant la programmation avec des cours alimentés par l'IA.

Commencer Gratuitement →Parcourir Tous les Cours