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
  1. Atelier de groupe Swift61:17 · 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…
  2. Code-along : ajoutez la persistance avec SwiftData22:35 · Swift, SwiftUI et frameworks d’interfaceDé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…
  3. Créez des apps et services en temps réel avec gRPC et Swift24:25 · Outils de développement, 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…
  4. Créez, livrez et automatisez avec Xcode Cloud13:49 · Swift, Outils de développementDé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…
  5. Découvrez les machines de conteneurs11:07 · Swift, Services systèmeDé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…
  6. Explorez le calcul numérique dans Swift avec MLX14:31 · IA et apprentissage automatique, SwiftApportez 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…
  7. Intégrez MusicKit à votre app21:06 · Swift, Audio et vidéoApportez 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…
  8. Migrez vers Swift Testing21:25 · Outils de développement, SwiftDé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…
  9. Nouveautés de Swift32:45 · Outils de développement, 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…
  10. Nouveautés de SwiftData12:53 · Swift, SwiftUI et frameworks d’interfaceDé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…
  11. Nouveautés de Xcode 2728:00 · Swift, Outils de développementDé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…
  12. Profiler, corriger et vérifier : améliorez la réactivité de l’app avec Instruments26:43 · Swift, Outils de développementRé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…
  13. Tirez le meilleur parti de Device Hub17:09 · Swift, Outils de développementDé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…
  14. Xcode, les agents et vous24:03 · Swift, Outils de développementDé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
  1. Adoptez la concurrence Swift28:01 · 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…
  2. Améliorez l’utilisation de la mémoire et les performances avec Swift31:31 · 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 à…
  3. Associez C, C++ et Swift en toute sécurité32:11 · SwiftDé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…
  4. Code-along : améliorez une app avec la concurrence Swift32:56 · Outils de développement, 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…
  5. Code-along : créez une expérience de texte enrichi dans SwiftUI avec AttributedString35:10 · Swift, SwiftUI et frameworks d’interfaceDé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…
  6. Enregistrer, rejouer et examiner : automatisez l’interface avec Xcode24:41 · Swift, Outils de développementDé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…
  7. Explorez la concurrence dans SwiftUI24:55 · SwiftUI et frameworks d’interface, SwiftDé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…
  8. Explorez l’interopérabilité entre Swift et Java21:22 · SwiftDé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…
  9. Nouveautés de Swift38:10 · Outils de développement, 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…
  10. Nouveautés de Xcode 2636:56 · Design, SwiftDé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…
  11. Optimisez les performances de SwiftUI avec Instruments35:36 · Swift, SwiftUI et frameworks d’interfaceDé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…
  12. SwiftData : approfondissez l’héritage et la migration de schéma19:08 · Services d’app, SwiftDé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
  1. Allez plus loin avec Swift Testing27:16 · Swift, Outils de développementDé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…
  2. Analysez la mémoire du tas33:03 · Swift, Outils de développementExplorez 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…
  3. Créez un stockage de données personnalisé avec SwiftData13:52 · Services d’app, SwiftAssociez 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…
  4. Découvrez Swift Testing23:58 · L’essentiel, SwiftDé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…
  5. Explorez les performances de Swift34:36 · 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…
  6. Explorez l’écosystème Swift on Server16:40 · SwiftSwift 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…
  7. Exécuter, interrompre, inspecter : explorez le débogage efficace dans LLDB28:48 · Swift, Outils de développementDé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…
  8. Migrez votre app vers Swift 641:48 · Outils de développement, SwiftSuivez 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 à…
  9. Nouveautés de Swift30:24 · Outils de développement, 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…
  10. Nouveautés de SwiftData14:01 · Services d’app, SwiftSwiftData 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…
  11. Nouveautés de Xcode 1622:14 · L’essentiel, SwiftDé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…
  12. Suivez les modifications de modèles avec l’historique SwiftData16:52 · Services d’app, SwiftRetracez 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…
  13. Utilisez les types non copiables dans Swift22:21 · 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…
  14. Visite guidée de Swift : explorez ses fonctionnalités et son design27:36 · Outils de développement, L’essentielDé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…
  15. Voyez petit avec Embedded Swift22:17 · 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…