Guide du thème
Swift
Suivez le langage Swift, la concurrence, les performances, l’interopérabilité, les macros, les packages et l’évolution de son écosystème.
Les sessions Swift relient le design du langage à l’ingénierie quotidienne. Elles expliquent la nouvelle syntaxe et la nouvelle sémantique, une concurrence plus sûre, les techniques de performances, l’interopérabilité, les packages et les outils qui aident les grandes bases de code à adopter les changements de façon réfléchie.
- Sessions
- 41
- 2026
- 14
- 2025
- 12
- 2024
- 15
Contenu de ce thème
- Évolution du langage et design d’API
- Concurrence, sécurité et performances
- Packages, interopérabilité et outils
WWDC 2026
14 sessions- Atelier de groupe SwiftRejoignez-nous en ligne pour approfondir la WWDC26 avec les équipes d’ingénierie et de design Apple, poser vos questions, obtenir des conseils et suivre la discussion sur les plus grandes annonces Swift de la…
- Code-along : ajoutez la persistance avec SwiftDataDécouvrez SwiftData en action pendant l’ajout de la persistance à une app existante. Nous vous montrerons comment définir vos modèles de données et intégrer harmonieusement les données persistantes à SwiftUI…
- Créez des apps et services en temps réel avec gRPC et SwiftCréez des expériences en direct attrayantes avec gRPC dans votre app Swift et votre backend. gRPC est un framework RPC open source conçu pour des API de diffusion bidirectionnelle à hautes performances…
- Créez, livrez et automatisez avec Xcode CloudDécouvrez les dernières mises à jour de Xcode Cloud qui vous permettent de commencer rapidement à créer et livrer vos apps. Familiarisez-vous avec les concepts essentiels de Xcode Cloud, configurez simplement…
- Découvrez les machines de conteneursDécouvrez les machines de conteneurs, un nouvel outil inclus dans Container qui fournit un environnement Linux persistant et léger sur Mac. Explorez leur fonctionnement et la façon dont le design de…
- Explorez le calcul numérique dans Swift avec MLXApportez nativement à Swift un calcul inspiré de NumPy avec MLX Swift. Découvrez comment éliminer les difficultés entre langages dans vos processus d’apprentissage automatique en réalisant le traitement…
- Intégrez MusicKit à votre appApportez la puissance d’Apple Music à votre app avec MusicKit. Nous aborderons les autorisations, la vérification de l’état de l’abonnement, la sélection musicale, le contrôle de la lecture et le partage de…
- Migrez vers Swift TestingDécouvrez comment adopter sereinement Swift Testing parallèlement à vos XCTests grâce à l’interopérabilité des frameworks de test. Explorez les bonnes pratiques et les modèles permettant d’introduire…
- Nouveautés de SwiftDécouvrez les dernières évolutions de Swift. Explorez les avancées récentes du langage, notamment les améliorations ergonomiques du quotidien, une concurrence perfectionnée et du code haute performance plus…
- Nouveautés de SwiftDataDécouvrez les dernières améliorations de SwiftData. Nous vous montrerons comment conserver des types personnalisés et tiers avec Codable et regrouper les données récupérées en sections dans votre app SwiftUI…
- Nouveautés de Xcode 27Découvrez les dernières améliorations de productivité de Xcode 27. Accélérez votre processus de développement grâce à la personnalisation, aux agents de programmation et à Device Hub. Explorez les mises à jour…
- Profiler, corriger et vérifier : améliorez la réactivité de l’app avec InstrumentsRésolvez les problèmes de réactivité de votre app avec un processus clair. Explorez l’instrument Swift Concurrency, Time Profiler et System Trace pour repérer les goulots d’étranglement. Découvrez comment…
- Tirez le meilleur parti de Device HubDécouvrez comment Device Hub peut accélérer vos processus de développement. Nous parcourrons ses fonctionnalités et montrerons comment diagnostiquer et reproduire rapidement les problèmes avec des appareils et…
- Xcode, les agents et vousDécouvrez comment utiliser des agents de programmation dans Xcode au cours de votre processus de développement. Nous explorerons plusieurs façons de travailler avec des agents, avec des conseils qui vous…
WWDC 2025
12 sessions- Adoptez la concurrence SwiftDécouvrez les concepts fondamentaux de la concurrence Swift. La concurrence améliore la réactivité et les performances des apps, et Swift est conçu pour faciliter l’écriture correcte de code asynchrone et…
- Améliorez l’utilisation de la mémoire et les performances avec SwiftDécouvrez comment améliorer les performances et la gestion de la mémoire de votre code Swift. Nous explorerons différentes façons d’affiner votre code – des modifications algorithmiques de haut niveau à…
- Associez C, C++ et Swift en toute sécuritéDécouvrez comment associer C, C++ et Swift tout en renforçant la sécurité de vos apps. Nous vous montrerons comment repérer les appels d’API C et C++ non sécurisées dans votre code Swift, comment les appeler…
- Code-along : améliorez une app avec la concurrence SwiftDécouvrez comment optimiser l’expérience utilisateur de votre app avec la concurrence Swift en mettant à jour une app d’exemple existante. Nous partirons d’une app exécutée sur l’acteur principal, puis…
- Code-along : créez une expérience de texte enrichi dans SwiftUI avec AttributedStringDécouvrez comment créer une expérience de texte enrichi avec l’API TextEditor de SwiftUI et AttributedString. Apprenez à activer l’édition de texte enrichi, à créer des contrôles personnalisés qui manipulent…
- Enregistrer, rejouer et examiner : automatisez l’interface avec XcodeDécouvrez comment enregistrer, exécuter et maintenir des tests XCUIAutomation dans Xcode. Rejouez vos tests d’interface XCTest dans des dizaines de langues, sur différents types d’appareils et dans diverses…
- Explorez la concurrence dans SwiftUIDécouvrez comment SwiftUI exploite la concurrence Swift pour créer des apps sûres et réactives. Explorez l’utilisation par défaut de l’acteur principal et la répartition des tâches vers d’autres acteurs…
- Explorez l’interopérabilité entre Swift et JavaDécouvrez comment associer Swift et Java dans une même base de code. Nous présenterons le projet d’interopérabilité swift-java, qui permet d’utiliser Swift dans des programmes Java ou inversement. Nous vous…
- Nouveautés de SwiftDécouvrez les dernières évolutions de Swift. Nous parlerons des améliorations de processus qui renforcent votre productivité et des API de bibliothèque nouvelles ou modernisées pour les tâches de programmation…
- Nouveautés de Xcode 26Découvrez les dernières avancées de productivité et de performances de Xcode 26. Apprenez à exploiter les grands modèles de langage dans votre processus de développement. Explorez les améliorations de…
- Optimisez les performances de SwiftUI avec InstrumentsDécouvrez le nouvel instrument SwiftUI. Nous expliquerons comment SwiftUI met les vues à jour, comment les changements dans les données de votre app influencent ces mises à jour et comment le nouvel instrument…
- SwiftData : approfondissez l’héritage et la migration de schémaDécouvrez comment utiliser l’héritage de classes pour modéliser vos données. Apprenez à optimiser les requêtes et à migrer harmonieusement les données de votre app afin qu’elles utilisent l’héritage. Explorez…
WWDC 2024
15 sessions- Allez plus loin avec Swift TestingDécouvrez comment écrire un excellent ensemble de suites de tests grâce aux fonctionnalités intégrées de Swift Testing. Apprenez à pousser plus loin les éléments fondamentaux pour étendre vos tests à davantage…
- Analysez la mémoire du tasExplorez la base de la mémoire dynamique de votre app : le tas. Découvrez comment utiliser Instruments et Xcode pour mesurer, analyser et corriger les problèmes courants liés au tas. Nous présenterons aussi…
- Créez un stockage de données personnalisé avec SwiftDataAssociez la puissance de l’API de modélisation déclarative et expressive de SwiftData à votre propre backend de persistance. Découvrez comment créer un stockage de données personnalisé et ajouter…
- Découvrez Swift TestingDécouvrez Swift Testing, un nouveau package permettant de tester votre code avec Swift. Explorez les éléments fondamentaux de sa nouvelle et puissante API, découvrez comment l’appliquer aux processus de test…
- Explorez les performances de SwiftDécouvrez comment Swift concilie abstraction et performances. Apprenez quels aspects des performances prendre en compte et comment l’optimiseur Swift les influence. Explorez les différentes fonctionnalités de…
- Explorez l’écosystème Swift on ServerSwift est un excellent langage pour écrire vos apps serveur et alimente des services essentiels des produits cloud d’Apple. Nous explorerons les outils et l’écosystème des packages serveur Swift, puis…
- Exécuter, interrompre, inspecter : explorez le débogage efficace dans LLDBDécouvrez comment utiliser LLDB pour explorer et déboguer des bases de code. Nous vous montrerons comment tirer le meilleur parti des rapports de plantage et des traces d’appels, et comment renforcer les…
- Migrez votre app vers Swift 6Suivez une migration vers Swift 6 en conditions réelles pendant la mise à jour d’une app d’exemple existante. Découvrez comment migrer progressivement, module par module, et comment le compilateur vous aide à…
- Nouveautés de SwiftDécouvrez les dernières évolutions de Swift. Nous retracerons brièvement l’histoire de Swift au cours de la dernière décennie et montrerons comment la communauté s’est développée grâce aux groupes de travail…
- Nouveautés de SwiftDataSwiftData facilite l’ajout de la persistance à votre app grâce à son API déclarative expressive. Découvrez les améliorations de SwiftData, notamment les contraintes d’unicité composées, les requêtes plus…
- Nouveautés de Xcode 16Découvrez les dernières améliorations de productivité et de performances de Xcode 16. Explorez les perfectionnements apportés à la saisie semi-automatique du code, aux diagnostics et aux Xcode Previews…
- Suivez les modifications de modèles avec l’historique SwiftDataRetracez l’historique des modifications de vos modèles avec SwiftData. Utilisez l’API d’historique pour savoir quand des changements ont eu lieu dans le stockage de données et découvrez comment exploiter ces…
- Utilisez les types non copiables dans SwiftFaites vos premiers pas avec les types non copiables dans Swift. Découvrez ce que signifie la copie dans Swift, dans quels cas utiliser un type non copiable et comment la propriété des valeurs permet…
- Visite guidée de Swift : explorez ses fonctionnalités et son designDécouvrez les fonctionnalités essentielles et la philosophie de design du langage de programmation Swift. Nous explorerons la modélisation des données, la gestion des erreurs, l’utilisation des protocoles…
- Voyez petit avec Embedded SwiftEmbedded Swift apporte la sécurité et l’expressivité de Swift aux environnements contraints. Découvrez comment Embedded Swift s’exécute sur différents microcontrôleurs lors d’une démonstration avec un appareil…