Guide du thème
SwiftUI et frameworks d’interface
Créez des interfaces adaptatives avec SwiftUI, UIKit et AppKit grâce aux modèles modernes de disposition, de navigation, d’animation et d’état.
Cette collection suit les frameworks d’interface Apple, des principes fondamentaux à la composition avancée. Elle couvre les dernières capacités de SwiftUI ainsi que son intégration à UIKit et AppKit, avec des recommandations concrètes concernant l’état, la navigation, la disposition, l’animation, les documents et les apps multifenêtres.
- Sessions
- 76
- 2026
- 22
- 2025
- 26
- 2024
- 28
Contenu de ce thème
- Composition, état et navigation avec SwiftUI
- Disposition, animation et interfaces adaptatives
- Intégration à UIKit et AppKit
WWDC 2026
22 sessions- Affinez l’accessibilité des contrôles personnalisésLibérez tout le potentiel des éléments interactifs de votre app en les rendant accessibles à tous. Nous expliquerons comment les utilisateurs comprennent et emploient les contrôles avec VoiceOver et d’autres…
- Améliorez l’accessibilité de votre app de lectureDécouvrez comment créer des expériences de lecture robustes pour VoiceOver, Speak Screen, et plus encore. Apprenez à proposer une sélection de texte intuitive, une navigation claire entre les lignes et les…
- Améliorez l’expérience de texte de votre app avec TextKitDécouvrez comment associer la commodité des vues de texte intégrées au contrôle de TextKit. Nous vous montrerons comment de nouvelles API facilitent l’extension d’UITextView et NSTextView avec des…
- Approfondissez les piles différées et le défilement avec SwiftUIDécouvrez les mécanismes internes des piles différées dans SwiftUI. Nous explorerons comment LazyVStack et LazyHStack estiment les tailles, chargent les sous-vues à la demande et préchargent le contenu pour…
- Atelier de groupe SwiftUIRejoignez-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 SwiftUI de…
- Atelier de groupe SwiftUIRejoignez-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 SwiftUI de…
- Atelier de groupe SwiftUI pour débutantsRejoignez-nous en ligne pour poser vos questions, obtenir des conseils et suivre la discussion sur les premiers pas avec SwiftUI. Atelier en anglais.
- Atelier de groupe watchOSRejoignez-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 watchOS de…
- 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…
- Code-along : créez un puissant glisser-déposer dans SwiftUISuivez-nous pendant la création d’un jeu de solitaire qui explore les dernières capacités de glisser-déposer de SwiftUI. Nous vous montrerons comment utiliser la nouvelle API de réorganisation pour permettre…
- Composez des effets graphiques avancés avec SwiftUIDécouvrez comment créer des expériences riches et personnalisées en composant de façon créative les API de disposition et de graphismes SwiftUI. Nous vous montrerons comment décomposer des designs complexes et…
- Découvrez PaperKitCréez une app fondée sur un canevas avec PaperKit. Explorez les nouvelles API de modèle de données qui permettent d’accéder aux éléments d’annotation, de les créer et de les modifier. Apprenez à ajouter des…
- Fournissez des informations d’entraînement avec les zones d’exercice HealthKitHealthKit facilite l’affichage d’informations sur l’entraînement, comme les zones de fréquence cardiaque et de puissance cycliste, dans votre app. Apprenez à exploiter les zones personnalisées intégrées ou à…
- Les fondamentaux des Live ActivitiesAméliorez l’expérience de votre app avec Live Activities. Explorez les nombreux emplacements où elles apparaissent, dont un nouveau style dans Dynamic Island qui affiche davantage d’informations lorsque iPhone…
- Les fondements de WidgetKitLes widgets mettent en avant le contenu le plus important de votre app dans tout le système et offrent une autre occasion d’interagir. Découvrez les différents types de widgets et les qualités qui les rendent…
- Lisez entre les traits avec PencilKitActivez la reconnaissance de l’écriture manuscrite dans vos apps avec la même technologie puissante qui alimente des apps Apple comme Freeform et Notes. Découvrez comment reconnaître l’écriture dans de…
- Modernisez votre app AppKitActualisez votre app AppKit selon les conventions modernes de macOS. Approfondissez la gestion de la saisie avec les événements de contrôle et les reconnaissances de gestes, au-delà des boucles de suivi…
- Modernisez votre app UIKitDécouvrez les dernières mises à jour d’UIKit. Apprenez à actualiser les dispositions de votre app iPhone afin qu’elles s’adaptent parfaitement au redimensionnement avec iPhone Mirroring et sur iPad. Explorez…
- 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 SwiftUIExplorez les derniers ajouts à SwiftUI et découvrez comment ils peuvent améliorer vos apps. Nous présenterons un nouveau protocole Document, avec accès direct au disque et comparaison fondée sur des…
- Nouveautés de WebKit pour Safari 27Explorez les nouveautés de WebKit, de Grid Lanes et Customizable Select à HTML Model et Immersive Environments, sans oublier les dernières évolutions des Web Extensions. Vous découvrirez aussi le travail…
- Utilisez SwiftUI avec AppKit et UIKitDécouvrez comment adopter progressivement SwiftUI dans votre app AppKit ou UIKit existante. Nous vous montrerons comment utiliser le framework Observation pour actualiser automatiquement vos vues, intégrer des…
WWDC 2025
26 sessions- Ajoutez une troisième dimension à Swift ChartsDécouvrez comment ajouter une troisième dimension à vos Swift Charts 2D avec Chart3D et visualiser vos jeux de données sous des angles entièrement nouveaux. Tracez vos données en 3D, visualisez des surfaces…
- Améliorez le design de votre app iPadDonnez à votre app une excellente apparence et une prise en main naturelle sur iPadOS. Découvrez les bonnes pratiques pour concevoir une disposition réactive adaptée aux fenêtres d’app redimensionnables…
- Améliorez l’expérience multilingue de votre appCréez une expérience fluide pour toute personne utilisant plusieurs langues. Découvrez comment Language Discovery vous permet d’optimiser votre app selon les langues préférées de chacun. Explorez les progrès…
- 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…
- Concevez des widgets pour visionOSDécouvrez comment concevoir pour visionOS 26 de superbes widgets qui se fondent naturellement dans l’environnement de chacun. Apprenez à donner de la profondeur au design de vos widgets et à personnaliser…
- Créez des icônes avec Icon ComposerDécouvrez comment utiliser Icon Composer pour créer des icônes d’app actualisées pour iOS, iPadOS, macOS et watchOS. Apprenez à exporter des ressources depuis l’outil de design de votre choix, à les ajouter à…
- Créez une app AppKit avec le nouveau designMettez à jour votre app AppKit pour tirer pleinement parti du nouveau système de design. Nous approfondirons les principaux changements apportés aux vues d’onglets, aux vues fractionnées, aux barres, aux…
- Créez une app SwiftUI avec le nouveau designExplorez les façons dont Liquid Glass transforme l’apparence et la prise en main de votre app. Découvrez comment ce remarquable nouveau matériau enrichit les barres d’outils, les contrôles et les structures…
- Créez une app UIKit avec le nouveau designMettez à jour votre app UIKit pour tirer pleinement parti du nouveau système de design. Nous approfondirons les principaux changements apportés aux vues d’onglets, aux vues fractionnées, aux barres, aux…
- Découvrez Liquid GlassLiquid Glass unifie le langage de design des plateformes Apple tout en offrant une expérience utilisateur plus dynamique et expressive. Découvrez les principes de design de Liquid Glass, explorez ses…
- Découvrez WebKit pour SwiftUIDécouvrez comment utiliser WebKit pour intégrer facilement du contenu web à vos apps SwiftUI. Apprenez à charger et afficher du contenu web, à communiquer avec des pages web, et plus encore.
- Découvrez la disposition spatiale de SwiftUIExplorez de nouveaux outils permettant de créer des expériences spatiales avec SwiftUI. Découvrez les principes fondamentaux des vues SwiftUI 3D sur visionOS, personnalisez les dispositions existantes avec des…
- Découvrez la nouvelle apparence des icônes d’appObtenez une vue d’ensemble des nouvelles apparences d’icônes d’app pour iOS, iPadOS et macOS, notamment les teintes claires et sombres ainsi que les options transparentes. Découvrez comment utiliser l’aspect…
- Découvrez le nouveau système de designApprofondissez le nouveau système de design et explorez les principaux changements apportés au design visuel, à l’architecture de l’information et aux composants essentiels du système. Découvrez comment le…
- Ensemble, c’est mieux : SwiftUI et RealityKitDécouvrez comment associer harmonieusement SwiftUI et RealityKit dans visionOS 26. Nous explorerons les améliorations de Model3D, notamment la prise en charge des animations et de ConfigurationCatalog, et…
- 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…
- Mettez en scène avec SwiftUI dans visionOSDécouvrez de nouvelles API attrayantes qui enrichissent les fenêtres, volumes et espaces immersifs de votre app visionOS. Réglez finement le comportement de vos scènes lorsqu’elles sont relancées ou…
- Nouveautés de SF Symbols 7Explorez les dernières mises à jour de SF Symbols, la bibliothèque d’icônes Apple. Découvrez Draw, un nouveau système d’animation qui permet aux symboles d’imiter le tracé naturel d’un trait manuscrit, et…
- Nouveautés de SwiftUIDécouvrez les nouveautés de SwiftUI pour créer d’excellentes apps sur toutes les plateformes Apple. Nous explorerons comment donner une apparence entièrement nouvelle à votre app avec Liquid Glass. Découvrez…
- 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…
- Nouveautés de visionOS 26Explorez les nouvelles fonctionnalités attrayantes de visionOS 26. Découvrez les API volumiques améliorées et apprenez à associer la puissance de SwiftUI, RealityKit et ARKit. Découvrez comment créer des apps…
- Nouveautés de watchOS 26Découvrez les nouvelles fonctionnalités de watchOS 26 et apprenez à les intégrer à vos apps watchOS et iOS. Explorez l’architecture ARM64 et approfondissez le nouveau système de design. Nous présenterons aussi…
- Nouveautés des widgetsWidgetKit enrichit votre app avec des mises à jour des widgets, des Live Activities et des contrôles. Découvrez comment ajouter vos widgets à visionOS, les emmener sur la route avec CarPlay et optimiser leur…
- Nouveautés d’UIKitModernisez votre app avec les dernières API UIKit, notamment une meilleure prise en charge de la barre de menus, le suivi automatique des observations, une nouvelle méthode de mise à jour de l’interface et des…
- 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…
- Rendez votre app UIKit plus flexibleDécouvrez comment utiliser les scènes et les contrôleurs de vues conteneurs pour rendre votre app UIKit plus flexible sur iPhone, iPad, Mac et Apple Vision Pro. Libérez tout le potentiel de votre app en…
WWDC 2024
28 sessions- Améliorez les animations et les transitions de votre interfaceDécouvrez comment adopter la transition par zoom dans la navigation et les présentations pour renforcer la continuité de votre app, et comment animer des vues UIKit avec des animations SwiftUI afin de créer…
- Améliorez l’expérience des onglets et de la barre latérale dans iPadOSiPadOS 18 introduit un nouveau système de navigation qui permet de choisir entre une barre d’onglets et une barre latérale. La barre d’onglets repensée laisse davantage de place au contenu et aux autres…
- Approfondissez les volumes et les espaces immersifsDécouvrez de nouvelles façons puissantes de personnaliser les volumes et les espaces immersifs dans visionOS. Apprenez à régler précisément la façon dont les volumes se redimensionnent et réagissent aux…
- Comprendre les conteneurs SwiftUIDécouvrez les capacités des vues conteneurs SwiftUI et construisez-vous une représentation claire de la façon dont elles gèrent leurs sous-vues. Exploitez de nouvelles API pour créer vos propres conteneurs…
- Créez des apps adaptées au multilinguismeAssurez-vous que votre app fonctionne correctement et efficacement pour les utilisateurs multilingues. Découvrez les bonnes pratiques de saisie, d’affichage, de recherche et de formatage du texte. Apprenez à…
- Créez des effets de survol personnalisés dans visionOSDécouvrez comment développer des effets de survol personnalisés qui mettent les vues à jour lorsque les utilisateurs les regardent. Apprenez à créer un effet de bouton extensible associant opacité, échelle et…
- Créez des effets visuels personnalisés avec SwiftUIDécouvrez comment créer de superbes effets visuels dans SwiftUI. Apprenez à construire des effets de défilement uniques, des traitements de couleurs riches et des transitions personnalisées. Nous explorerons…
- Donnez de l’expression à votre app avec GenmojiDécouvrez comment donner vie à Genmoji dans votre app. Nous verrons comment afficher, stocker et communiquer du texte contenant des Genmoji. Si votre app possède un moteur de texte personnalisé, nous…
- Découvrez le Contact Access ButtonDécouvrez les nouveaux modes d’autorisation de Contacts et comment améliorer l’accès aux contacts dans votre app. Apprenez à intégrer le Contact Access Button à votre app pour partager à la demande des…
- Découvrez les nouveautés d’accessibilité dans SwiftUISwiftUI facilite la création d’expériences remarquables et accessibles à tous. Découvrez comment les technologies d’assistance comprennent votre app et y naviguent grâce aux riches éléments d’accessibilité…
- Faites évoluer l’expérience de lancement de vos documentsDémarquez votre app documentaire et mettez en avant son identité unique avec la nouvelle expérience de lancement de documents. Découvrez comment exploiter la nouvelle API pour personnaliser le premier écran…
- Les fondamentaux de SwiftUIExplorez SwiftUI, le framework d’interface utilisateur déclaratif d’Apple. Découvrez les concepts essentiels pour créer des apps dans SwiftUI, comme les vues, les variables d’état et la mise en page. Explorez…
- Migrez votre app TVML vers SwiftUISwiftUI vous aide à créer d’excellentes apps sur toutes les plateformes Apple et constitue la boîte à outils privilégiée pour proposer votre contenu dans le salon avec tvOS 18. Découvrez comment utiliser…
- Nouveautés de SF Symbols 6Explorez les dernières mises à jour de SF Symbols, la bibliothèque d’icônes Apple conçue pour s’intégrer parfaitement à San Francisco, la police système de toutes les plateformes Apple. Découvrez comment les…
- Nouveautés de StoreKit et des achats intégrésDécouvrez comment créer et proposer des expériences d’achat encore meilleures avec le système d’achats intégrés de l’App Store. Nous présenterons de nouveaux styles de contrôle pour les vues StoreKit et de…
- Nouveautés de SwiftUIDécouvrez comment utiliser SwiftUI pour créer d’excellentes apps sur toutes les plateformes Apple. Explorez la nouvelle apparence des onglets et des documents sur iPadOS. Améliorez la gestion des fenêtres avec…
- 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…
- Nouveautés de watchOS 11Explorez de nouvelles possibilités sur Apple Watch, comme la prise en charge de Double Tap dans votre app watchOS, des widgets Smart Stack encore plus pertinents et interactifs, et l’affichage de vos Live…
- Nouveautés d’AppKitDécouvrez les dernières avancées du développement d’apps pour Mac. Obtenez une vue d’ensemble des nouvelles fonctionnalités de macOS Sequoia et apprenez à les adopter dans votre app. Explorez de nouvelles…
- Nouveautés d’UIKitExplorez toutes les nouveautés d’UIKit, notamment les expériences de lancement d’onglets et de documents, les transitions et les changements liés au texte et à la saisie. Nous aborderons aussi une…
- Personnalisez les fenêtres macOS avec SwiftUICréez des fenêtres parfaitement adaptées à macOS. Réglez finement les fenêtres de votre app selon leur objectif, leur facilité d’utilisation et les fonctionnalités à exprimer. Utilisez SwiftUI pour styliser…
- Premiers pas avec Dynamic TypeDynamic Type permet à chacun de choisir sa taille de texte préférée dans tout le système et dans toutes ses apps. Pour vous aider à prendre en charge Dynamic Type, nous en présenterons les principes…
- Premiers pas avec Writing ToolsDécouvrez comment Writing Tools aide les utilisateurs à corriger, reformuler et transformer le texte dans votre app. Apprenez en détail comment Writing Tools interagit avec votre app pour permettre aux…
- Prenez en charge la recherche sémantique avec Core SpotlightDécouvrez comment fournir des résultats de recherche sémantique dans votre app avec Core Spotlight. Apprenez à rendre le contenu de votre app disponible dans l’index privé stocké sur l’appareil de…
- Swift Charts : tracés vectorisés et de fonctionsL’intrigue s’épaissit. Découvrez comment afficher de superbes graphiques représentant des fonctions mathématiques et de vastes jeux de données à l’aide de tracés de fonctions et vectorisés dans votre app. Que…
- Tirez le meilleur parti d’Apple PencilNouveau dans iOS 18, iPadOS 18 et visionOS 2, le sélecteur d’outils PencilKit peut désormais accueillir des outils entièrement personnalisés avec leurs propres attributs. Découvrez comment exprimer votre…
- Travaillez avec les fenêtres dans SwiftUIDécouvrez comment créer d’excellentes apps à une ou plusieurs fenêtres dans visionOS, macOS et iPadOS. Explorez les outils qui permettent d’ouvrir et de fermer des fenêtres par programmation, d’ajuster leur…
- Étendez les contrôles de votre app à l’ensemble du systèmeAjoutez les contrôles de votre app au Control Center, à l’écran verrouillé et à d’autres surfaces. Découvrez comment utiliser WidgetKit pour étendre les contrôles de votre app à l’expérience système. Nous…