-
Integra la privacidad en tu proceso de desarrollo
Aprende a incorporar privacidad en tus apps, desde las etapas de planificación hasta la implementación. Abarcaremos formas prácticas de integrar la privacidad en cada paso del ciclo de vida del desarrollo, centrándonos en la minimización de datos, el procesamiento en el dispositivo y la transparencia, y el control. Descubrirás cómo usar las herramientas y los marcos de Apple para proteger los datos del usuario y crear una experiencia de app que respete la privacidad.
Capítulos
- 0:00 - Introducción
- 0:38 - ¿Qué piensa Apple de la privacidad?
- 3:47 - Planificación
- 7:13 - Diseño
- 9:27 - Desarrollo: Interfaz de usuario
- 12:48 - Desarrollo: Cliente-servidor
- 18:20 - Desarrollo: Recursos locales
- 20:46 - Prueba
- 22:28 - Despliegue
Recursos
- Swift Homomorphic Encryption
- Configuring app groups
- AdAttributionKit
- Privacy manifest files
- Explore the Human Interface Guidelines for privacy
Videos relacionados
WWDC25
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
WWDC22
WWDC21
-
Buscar este video…
-
-
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 - Introducción
Aprende la importancia de la privacidad de los datos en el desarrollo de apps y cómo integrar la privacidad en todo el proceso de desarrollo de apps. Este video comparte formas prácticas de infundir privacidad a las apps en cada paso del desarrollo.
- 0:38 - ¿Qué piensa Apple de la privacidad?
Apple considera la privacidad como una comunicación clara y repetida de cómo se manejan los datos del usuario, permitiendo a las personas tomar decisiones informadas según sus expectativas y preferencias. Apple respeta el contexto ya que es crucial cuando se le confían datos de personas. Los pilares de privacidad de Apple incluyen limitación de datos, procesamiento en dispositivo, transparencia, control y seguridad.
- 3:47 - Planificación
La privacidad eficaz de las apps comienza con una planificación integral. Integrar la privacidad en el proceso de desarrollo desde el principio es esencial ya que su implementación posterior resulta más complicada. Durante la planificación, Apple define garantías de privacidad, que son declaraciones de alto nivel que describen lo que los usuarios pueden esperar con respecto a sus datos personales. Estas garantías se guían por principios como la minimización de datos, que implica utilizar solo los datos necesarios y la implementación de valores predeterminados sólidos que respeten la privacidad. Las apps deben comunicar claramente cómo se utilizan los datos, brindar opciones de personalización y garantizar que cualquier intercambio de datos más allá de los valores predeterminados ofrezca un valor claro. Las protecciones de seguridad, como el cifrado de extremo a extremo, son esenciales para respaldar los objetivos de privacidad y mantener límites en los flujos de datos para evitar daños.
- 7:13 - Diseño
Un diseño de la app eficaz implica una comunicación clara y educación sobre la recopilación y el uso de datos. Esto genera confianza. Los principios clave de diseño incluyen: - Establecer expectativas de forma proactiva a través de flujos de incorporación y resúmenes de privacidad - Hacer que los cambios de estado sean claros y visibles - Ofrecer opciones de datos significativas y contextualizadas, relevantes para las acciones actuales Aplicando estos principios, crea apps intuitivas y fáciles de usar que respeten la privacidad del usuario.
- 9:27 - Desarrollo: Interfaz de usuario
Las plataformas de Apple priorizan la privacidad al limitar el intercambio de datos únicamente a lo necesario. Consiga esto en tu app con las API que preservan la privacidad proporcionadas por Apple. Por ejemplo, utiliza el PhotosPicker para seleccionar fotos específicas sin acceso completo a la biblioteca de fotos y el Botón de ubicación para compartir la ubicación con un solo toque. Estas herramientas señalan implícitamente el permiso y agilizan la experiencia.
- 12:48 - Desarrollo: Cliente-servidor
Apple proporciona varias herramientas y técnicas para que los desarrolladores mejoren la privacidad en sus apps. - CloudKit permite el cifrado de extremo a extremo para los datos de apps almacenados en iCloud cuando la Protección de datos avanzada está habilitada - El cifrado homomórfico permite realizar cálculos sobre datos cifrados - Tokens de acceso privado para ayudar a garantizar solicitudes legítimas del dispositivo - DeviceCheck para ayudar a prevenir actividades fraudulentas - AdAttributionKit para medir el éxito de las campañas publicitarias sin necesidad de mostrar avisos de transparencia de seguimiento de apps
- 18:20 - Desarrollo: Recursos locales
Utiliza Core ML para ejecutar y entrenar de manera eficiente modelos de aprendizaje automático directamente en el dispositivo. Utiliza contenedores de grupos de apps para facilitar de forma segura el intercambio de datos entre apps. Evita las solicitudes de usuario asegurándose de que los procesos de la app finalicen cuando se sale de ella.
- 20:46 - Prueba
Las pruebas son cruciales para garantizar que una app cumpla con sus garantías de privacidad. Apple utiliza un modelo piramidal de pruebas unitarias, de integración y de IU para validar los controles de privacidad, los flujos de datos y los comportamientos de cara al cliente. Utiliza el Informe de privacidad de la app para ayudar a revisar el acceso a los datos y la actividad de la red para garantizar que sean coherentes con las expectativas del cliente.
- 22:28 - Despliegue
La implementación implica compartir la historia de privacidad de la app y cumplir con los requisitos de la App Store. Las etiquetas nutricionales de privacidad, configuradas en App Store Connect, proporcionan información concisa sobre los tipos de datos transmitidos y su uso. Otros requisitos cruciales incluyen una política de privacidad clara, manifiestos de privacidad y cadenas de propósito para las solicitudes de permiso, con un enlace opcional de Opciones de privacidad para ayudar a las personas a administrar sus datos.