View in English

  • Apple Developer
    • Get Started

    Explore Get Started

    • Overview
    • Learn
    • Apple Developer Program

    Stay Updated

    • Latest News
    • Hello Developer
    • Platforms

    Explore Platforms

    • Apple Platforms
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store

    Featured

    • Design
    • Distribution
    • Games
    • Accessories
    • Web
    • Home
    • CarPlay
    • Technologies

    Explore Technologies

    • Overview
    • Xcode
    • Swift
    • SwiftUI

    Featured

    • Accessibility
    • App Intents
    • Apple Intelligence
    • Games
    • Machine Learning & AI
    • Security
    • Xcode Cloud
    • Community

    Explore Community

    • Overview
    • Meet with Apple events
    • Community-driven events
    • Developer Forums
    • Open Source

    Featured

    • WWDC
    • Swift Student Challenge
    • Developer Stories
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Centers
    • Documentation

    Explore Documentation

    • Documentation Library
    • Technology Overviews
    • Sample Code
    • Human Interface Guidelines
    • Videos

    Release Notes

    • Featured Updates
    • iOS
    • iPadOS
    • macOS
    • watchOS
    • visionOS
    • tvOS
    • Xcode
    • Downloads

    Explore Downloads

    • All Downloads
    • Operating Systems
    • Applications
    • Design Resources

    Featured

    • Xcode
    • TestFlight
    • Fonts
    • SF Symbols
    • Icon Composer
    • Support

    Explore Support

    • Overview
    • Help Guides
    • Developer Forums
    • Feedback Assistant
    • Contact Us

    Featured

    • Account Help
    • App Review Guidelines
    • App Store Connect Help
    • Upcoming Requirements
    • Agreements and Guidelines
    • System Status
  • Quick Links

    • Events
    • News
    • Forums
    • Sample Code
    • Videos
 

Vidéos

Ouvrir le menu Fermer le menu
  • Collections
  • Toutes les vidéos
  • À propos

Plus de vidéos

  • À propos
  • Résumé
  • Code
  • Nouveautés dans Xcode 26

    Découvrez les dernières avancées en matière de productivité et de performances de Xcode 26. Apprenez à exploiter de grands modèles de langage dans votre workflow de développement. Explorez les améliorations apportées à l'édition et au débogage, les performances et les outils de test optimisés, ainsi que Swift Build, le moteur de système de build open source utilisé par Xcode.

    Chapitres

    • 0:00 - Introduction
    • 0:49 - Optimisations
    • 1:42 - Espace de travail et édition
    • 10:37 - Intelligence
    • 17:47 - Débogage et performances
    • 27:50 - Builds
    • 30:15 - Test
    • 36:10 - Conclusion

    Ressources

    • Analyzing CPU usage with the Processor Trace instrument
    • Measuring your app’s power use with Power Profiler
    • Enabling enhanced security for your app
    • Understanding and improving SwiftUI performance
    • Xcode updates
      • Vidéo HD
      • Vidéo SD

    Vidéos connexes

    WWDC25

    • Code-along : explorez la localisation avec Xcode
    • Créer des icônes avec Icon Composer
    • Découvrez le nouveau design des icônes d’app
    • Enregistrer, revoir et réviser : Automatisation de l’interface utilisateur avec Xcode
    • Nouveautés dans Swift
    • Nouveautés dans SwiftUI
    • Optimiser les performances de SwiftUI avec Instruments
    • Optimiser les performances du processeur avec Instruments
    • Profilez et optimisez la consommation d’énergie de votre app

    WWDC24

    • Demystify explicitly built modules

    Tech Talks

    • Explore UI animation hitches and the render loop
  • Rechercher dans cette vidéo…
    • 5:25 - Using Playgrounds

      import Playgrounds
    • 5:30 - Using Playgrounds

      #Playground {
        
      }
    • 5:37 - Using Playgrounds

      let landmark = Landmark.exampleData.first
    • 6:10 - Using Playgrounds

      let region = landmark?.coordinateRegion
    • 6:33 - Regex to scan for floating point numbers

      func scanForFloatingPointNumbers() -> [Regex<Substring>.Match] {
          return self.matches(of: /[0-9]*[.][0-9]+/)
      }
    • 6:42 - Adding another playground

      #Playground {
        
      }
    • 6:49 - Adding another playground

      let string = "lon: -113.16096, lat: 36.21904"
      let longitude = string.scanForFloatingPointNumbers().first
      let latitude = string.scanForFloatingPointNumbers().last
    • 7:33 - Updated regular expression

      func scanForFloatingPointNumbers() -> [Regex<Substring>.Match] {
          return self.matches(of: /[+-]?[0-9]*[.][0-9]+/)
      }
    • 18:49 - Checking for camera authorization

      // Checking for camera authorization
      
      var isCameraAuthorized: Bool {
          get async {
              let status = AVCaptureDevice.authorizationStatus(for: .video)
      
              // Determine if the user previously authorized camera access.
              var isAuthorized = status == .authorized
      
              // If the system hasn't determined the user's authorization status,
              // explicitly prompt them for approval.
              if status == .notDetermined {
                  isAuthorized = await AVCaptureDevice.requestAccess(for: .video)
              }
      
              return isAuthorized
          }
      }
    • 34:40 - Test scrolling animation performance with XCTHitchMetric

      // XCTHitchMetric
      
      func testScrollingAnimationPerformance() throws {
          // Custom performance test measure options.
          let measureOptions = XCTMeasureOptions()
          measureOptions.invocationOptions = .manuallyStop
      
          // App being tested.
          let app = XCUIApplication()
      
          // Launch app and get reference to scroll view.
          app.launch()
          let scrollView = app.scrollViews.firstMatch
      
          measure(metrics: [XCTHitchMetric(application: app)], options: measureOptions) {
              scrollView.swipeUp(velocity: .fast)
              stopMeasuring()
              scrollView.swipeDown(velocity: .fast)
          }
      }
    • 0:00 - Introduction
    • Découvrez les nouveautés d'Xcode pour les développeurs, notamment les optimisations de taille de téléchargement et de performance, les améliorations de l'espace de travail et de l'éditeur, les nouvelles fonctions d'intelligence de code, les outils de débogage et de performance, les mises à jour de build et les améliorations de test.

    • 0:49 - Optimisations
    • Xcode bénéficie cette année d'optimisations majeures, avec une taille de téléchargement réduite de 24 %, grâce à la suppression du support Intel par défaut dans les exécutions du simulateur et au téléchargement conditionnel de la chaîne d'outils Metal. La saisie de texte est jusqu'à 50 % plus rapide dans les expressions complexes, et le chargement de l'espace de travail est accéléré de 40 %, ce qui profite particulièrement aux gros projets.

    • 1:42 - Espace de travail et édition
    • La nouvelle version d'Xcode apporte des améliorations significatives à l'éditeur de code, renforçant l'expérience utilisateur et la productivité. Les onglets de l'éditeur disposent désormais d'une page de démarrage, similaire à Safari, et permettent d'épingler des onglets pour mieux organiser l'espace de travail. La recherche a été repensée avec l'introduction de la recherche de mots multiples. Ce mode utilise des techniques de moteur de recherche pour trouver des groupes de mots dans le projet, même s'ils apparaissent dans un ordre différent ou sur plusieurs lignes. L'accessibilité a également fait un grand bond en avant. Xcode prend désormais en charge le mode Swift pour Voice Control, permettant d'écrire et de prononcer du code Swift naturellement. Voice Control comprend la syntaxe Swift, insère automatiquement les espaces et formate correctement le code, ce qui en fait un outil puissant pour les développeurs ayant des besoins d'accessibilité ou préférant la saisie vocale. Au-delà de ces améliorations, Xcode introduit une nouvelle macro #Playground, permettant d'itérer rapidement sur n'importe quel code. Vous pouvez insérer des playgrounds directement dans les documents, et les résultats s'affichent dans un onglet de canevas séparé, offrant un retour en temps réel lors de la modification du code. Une nouvelle app appelée Icon Composer est incluse avec Xcode, facilitant la création d'icônes multicouches compatibles avec plusieurs plateformes et modes (sombre, teinté, etc.).

    • 10:37 - Intelligence
    • Xcode 26 intègre des modèles de langage comme ChatGPT pour améliorer l'assistance au codage. Vous pouvez poser des questions générales sur Swift ou spécifiques à votre projet, et le modèle peut fournir des explications, générer du code ou proposer des modifications. Un nouveau menu léger permet d'appliquer automatiquement des modifications au code sélectionné. Le modèle peut aussi analyser le contexte global du projet pour comprendre les références et proposer des modifications pertinentes. Vous gardez le contrôle sur l'inclusion du contexte du projet et sur l'application automatique des modifications. Xcode crée des instantanés du code avant chaque modification, facilitant la révision et l'annulation. En plus des explications et modifications de code, Xcode peut désormais générer des playgrounds, corriger des erreurs et résoudre les avertissements de dépréciation. Vous pouvez choisir parmi plusieurs fournisseurs de modèles de langage, comme ChatGPT, Anthropic ou des modèles locaux, et basculer facilement entre eux dans Xcode.

    • 17:47 - Débogage et performances
    • La nouvelle version d'Xcode introduit des améliorations majeures pour le débogage et l'analyse de performance. Le débogage du code Swift asynchrone est simplifié : Xcode suit l'exécution dans les fonctions asynchrones, affiche les identifiants de tâches et fournit une représentation claire des types de concurrence. Xcode détecte automatiquement quand une app plante à cause d'une description d'usage manquante pour accéder à une ressource privée, et propose un bouton Ajouter pour corriger cela dans l'éditeur Signature et fonctionnalités. Pour l'analyse de performance, Instruments a été mis à jour. L'instrument Processor Trace, introduit dans Xcode 16.3 et pris en charge par les appareils M4 et iPhone 16, capture chaque décision de branchement bas niveau du CPU, offrant une visualisation fidèle du flux d'exécution. L'instrument CPU Counters a également été largement amélioré, avec des modes prédéfinis pour comprendre comment votre code interagit avec le CPU, permettant des optimisations microarchitecturales et l'identification des goulots d'étranglement. Instruments inclut également de nouvelles fonctionnalités pour SwiftUI, permettant de suivre les mises à jour de vues et d'identifier les goulets d'étranglement de performance. L'instrument Power Profiler aide à optimiser l'autonomie en enregistrant les métriques d'énergie et en visualisant la consommation du système ainsi que l'impact de l'app sur les différents composants de l'appareil. L'Organizer d'Xcode a été mis à jour avec des Trending Insights étendus, mettant en évidence les problèmes de performance croissants comme les blocages ou les écritures disque entre les versions de l'app. Les métriques incluent désormais des Recommandations, comparant les performances de l'app à celles d'apps similaires et à l'historique, pour fournir des cibles claires d'amélioration, comme l'optimisation du temps de lancement.

    • 27:50 - Builds
    • Xcode 26 améliore l'efficacité de compilation en activant par défaut les modules explicitement construits, ce qui renforce la fiabilité et accélère le débogage. Swift Build, le moteur de build open source, est intégré à Swift Package Manager pour un support multiplateforme et des contributions communautaires. Xcode introduit également des capacités de sécurité renforcée pour les apps, similaires à celles utilisées dans les apps Apple, afin de mieux les protéger contre les attaques.

    • 30:15 - Test
    • Les capacités de test UI de Xcode sont également grandement améliorées. Le nouveau système de génération de code améliore l'enregistrement automatique des interactions UI, permettant de créer des tests plus efficacement. Grâce à cette fonction d'enregistrement, vous pouvez interagir avec l'app dans le simulateur, et Xcode génère automatiquement un code de test concis pour chaque action. Cette capacité simplifie la création de tests, facilitant la mise en place de tests UI complets. L'Automation Explorer dans les rapports de test facilite encore le débogage en fournissant des enregistrements vidéo et des outils d'inspection d'éléments. Xcode prend désormais en charge la mesure de la réactivité UI, la détection de saccades et les vérifications d'API à l'exécution, garantissant que le code respecte les bonnes pratiques et reste fluide et stable.

    • 36:10 - Conclusion
    • Xcode 26 améliore l'efficacité du codage, la création de fonctionnalités et le support linguistique. Il facilite le débogage, l'analyse de performance et les tests UI. Vous pouvez télécharger Xcode 26 et utiliser Xcode Cloud pour les tests et la distribution.

Developer Footer

  • Vidéos
  • WWDC25
  • Nouveautés dans Xcode 26
  • Open Menu Close Menu
    • iOS
    • iPadOS
    • macOS
    • tvOS
    • visionOS
    • watchOS
    • App Store
    Open Menu Close Menu
    • Swift
    • SwiftUI
    • Swift Playground
    • TestFlight
    • Xcode
    • Xcode Cloud
    • Icon Composer
    • SF Symbols
    Open Menu Close Menu
    • Accessibility
    • Accessories
    • Apple Intelligence
    • Audio & Video
    • Augmented Reality
    • Business
    • Design
    • Distribution
    • Education
    • Games
    • Health & Fitness
    • In-App Purchase
    • Localization
    • Maps & Location
    • Machine Learning & AI
    • Security
    • Safari & Web
    Open Menu Close Menu
    • Documentation
    • Downloads
    • Sample Code
    • Videos
    Open Menu Close Menu
    • Help Guides & Articles
    • Contact Us
    • Forums
    • Feedback & Bug Reporting
    • System Status
    Open Menu Close Menu
    • Apple Developer
    • App Store Connect
    • Certificates, IDs, & Profiles
    • Feedback Assistant
    Open Menu Close Menu
    • Apple Developer Program
    • Apple Developer Enterprise Program
    • App Store Small Business Program
    • MFi Program
    • Mini Apps Partner Program
    • News Partner Program
    • Video Partner Program
    • Security Bounty Program
    • Security Research Device Program
    Open Menu Close Menu
    • Meet with Apple
    • Apple Developer Centers
    • App Store Awards
    • Apple Design Awards
    • Apple Developer Academies
    • WWDC
    Read the latest news.
    Get the Apple Developer app.
    Copyright © 2026 Apple Inc. All rights reserved.
    Terms of Use Privacy Policy Agreements and Guidelines