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
  • Intégrez la confidentialité dans votre processus de développement

    Apprenez à intégrer la confidentialité dans vos apps, depuis la planification jusqu'au déploiement. Nous aborderons des moyens concrets pour intégrer la confidentialité à chaque étape du cycle de développement, en mettant l'accent sur la minimisation des données, le traitement sur l'appareil, ainsi que la transparence et le contrôle. Vous découvrirez comment utiliser les outils et frameworks d'Apple pour protéger les données des utilisateurs et créer une expérience respectueuse de la vie privée sur les apps.

    Chapitres

    • 0:00 - Introduction
    • 0:38 - La confidentialité selon Apple
    • 3:47 - Planification
    • 7:13 - Conception
    • 9:27 - Développement : Interface utilisateur
    • 12:48 - Développement : Client-serveur
    • 18:20 - Développement : Ressources locales
    • 20:46 - Test
    • 22:28 - Déploiement

    Ressources

    • Swift Homomorphic Encryption
    • Configuring app groups
    • AdAttributionKit
    • Privacy manifest files
    • Explore the Human Interface Guidelines for privacy
      • Vidéo HD
      • Vidéo SD

    Vidéos connexes

    WWDC25

    • Nouveautés dans AdAttributionKit

    WWDC24

    • Bring your machine learning and AI models to Apple silicon
    • Deploy machine learning and AI models on-device with Core ML
    • Meet AdAttributionKit
    • What’s new in privacy

    WWDC23

    • Embed the Photos Picker in your app
    • Get started with privacy manifests

    WWDC22

    • Create your Privacy Nutrition Label
    • Replace CAPTCHAs with Private Access Tokens

    WWDC21

    • Meet the Location Button
    • Mitigate fraud with App Attest and DeviceCheck
    • What's new in CloudKit
  • Rechercher dans cette vidéo…
    • 10:29 - Create an inline Photos picker

      // Create an inline Photos picker
                      
      // Define the app's Photos picker
      PhotosPicker(
          selection: $viewModel.selection,
          matching: .images,
          preferredItemEncoding: .current,
          photoLibrary: .shared()
      ) {
          Text("Select Photos")
      }
                      
      // Configure a half-height Photos picker
      .photosPickerStyle(.inline)
      .ignoresSafeArea()
      .frame(height: 340)
    • 11:33 - Display the Location Button

      // Display the Location Button
      
      LocationButton(LocationButton.Title.currentLocation) {
          // Start updating location when user taps the button.
          // Location button doesn't require the additional
          // step of calling 'requestWhenInUseAuthorization()'.
          manager.startUpdatingLocation()
      }.foregroundColor(Color.white)
          .cornerRadius(27)
          .frame(width: 210, height: 54)
          .padding(.bottom, 30)
    • 13:48 - Encrypting data in CloudKit

      myRecord.encryptedValues["encryptedStringField"] = "Sensitive value"
      
      let decryptedString = myRecord.encryptedValues["encryptedStringField"] as? String
    • 0:00 - Introduction
    • Découvrez pourquoi la confidentialité des données est cruciale dans le développement d'applications, et comment l'intégrer à l'ensemble de votre processus de création. Cette vidéo présente des moyens concrets pour intégrer la confidentialité à chaque étape du cycle de développement.

    • 0:38 - La confidentialité selon Apple
    • Apple considère la confidentialité comme une communication claire et répétée sur la gestion des données, permettant aux utilisateurs de faire des choix éclairés selon leurs attentes. Apple prend en compte le contexte, un élément essentiel lorsqu'on gère les données personnelles des utilisateurs. Les piliers de la confidentialité d'Apple incluent la minimisation des données, le traitement sur l'appareil, la transparence, le contrôle et la sécurité.

    • 3:47 - Planification
    • Une confidentialité efficace commence par une planification rigoureuse. Intégrer la confidentialité dès le début du développement est essentiel, car elle est plus difficile à implémenter après coup. Lors de la planification, Apple définit des engagements de confidentialité : des déclarations générales précisant ce que les utilisateurs peuvent attendre concernant leurs données. Ces engagements s'appuient sur des principes comme la minimisation des données (n'utiliser que ce qui est nécessaire) et des paramètres par défaut respectueux de la vie privée. Les apps doivent expliquer clairement l'usage des données, proposer des options de personnalisation et assurer que les partages supplémentaires apportent une valeur explicite. Des protections comme le chiffrement de bout en bout sont essentielles pour atteindre les objectifs de confidentialité et limiter les risques liés à la circulation des données.

    • 7:13 - Conception
    • Un bon design d'application passe par une communication transparente et une sensibilisation à la collecte et l'usage des données. Cela favorise la confiance des utilisateurs. Les principaux principes de conception sont les suivants : - Établir les attentes dès l'accueil, via des flux de démarrage et des résumés de confidentialité - Rendre les changements d'état visibles et compréhensibles - Proposer des choix de données pertinents et adaptés à l'action en cours Appliquer ces principes permet de concevoir des apps intuitives et respectueuses de la vie privée.

    • 9:27 - Développement : Interface utilisateur
    • Les plateformes Apple limitent le partage des données à ce qui est strictement nécessaire. Utilisez les API Apple conçues pour préserver la confidentialité dans vos apps. Par exemple, utilisez PhotosPicker pour sélectionner des photos sans accès global à la photothèque, et le bouton de localisation pour partager la position avec un seul toucher du doigt. Ces outils simplifient l'expérience et incarnent les autorisations de façon implicite.

    • 12:48 - Développement : Client-serveur
    • Apple fournit plusieurs outils et méthodes pour renforcer la confidentialité dans les apps : - CloudKit : chiffrement de bout en bout des données sur iCloud (protection avancée activée) - Chiffrement homomorphe : calculs sur des données chiffrées - Jetons d'accès personnel : validation des requêtes des appareils légitimes - DeviceCheck : prévention des comportements frauduleux - AdAttributionKit : mesure des campagnes publicitaires sans déclencher les invites dédiées à la transparence du suivi des apps

    • 18:20 - Développement : Ressources locales
    • Utilisez Core ML pour exécuter et entraîner efficacement vos modèles ML directement sur l'appareil. Utilisez les conteneurs de groupes d'apps pour partager les données entre apps en toute sécurité. Évitez les autorisations inutiles en garantissant la fermeture complète des processus lors de la fermeture de l'app.

    • 20:46 - Test
    • Les tests sont indispensables pour garantir que l'app respecte ses engagements en matière de confidentialité. Apple applique un modèle pyramidal de tests unitaires, d'intégration et d'interface utilisateur pour valider les contrôles de confidentialité, les flux de données et les comportements visibles par les utilisateurs. Utilisez le Rapport de Confidentialité de l'App pour examiner l'accès aux données et l'activité réseau afin de vérifier leur cohérence avec les attentes des utilisateurs.

    • 22:28 - Déploiement
    • La phase de déploiement implique de communiquer l'approche confidentialité de votre app et de respecter les exigences de l'App Store. Les étiquettes de confidentialité, configurées dans App Store Connect, résument les types de données transmises et leurs usages. D'autres critères essentiels incluent : une politique de confidentialité claire, des manifestes de confidentialité, des chaînes d'explication pour les demandes d'autorisation, et un lien optionnel « Choix de Confidentialité » pour aider les utilisateurs à gérer leurs données.

Developer Footer

  • Vidéos
  • WWDC25
  • Intégrez la confidentialité dans votre processus de développement
  • 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