-
Integre a privacidade ao seu processo de desenvolvimento
Saiba como integrar a privacidade em seus apps, desde as etapas de planejamento até a implantação. Vamos apresentar formas práticas de integrar a privacidade em cada etapa do ciclo de desenvolvimento, com foco na minimização de dados, no processamento local e na transparência e controle. Você vai aprender como usar ferramentas e frameworks da Apple para proteger os dados dos usuários e criar uma experiência no app que respeite a privacidade.
Capítulos
- 0:00 - Introdução
- 0:38 - Como a Apple pensa na privacidade?
- 3:47 - Planejamento
- 7:13 - Design
- 9:27 - Desenvolvimento: interface de usuário
- 12:48 - Desenvolvimento: cliente-servidor
- 18:20 - Desenvolvimento: recursos locais
- 20:46 - Teste
- 22:28 - Implantação
Recursos
- Swift Homomorphic Encryption
- Configuring app groups
- AdAttributionKit
- Privacy manifest files
- Explore the Human Interface Guidelines for privacy
Vídeos 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 neste vídeo...
-
-
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 - Introdução
Aprenda sobre a importância da privacidade de dados no desenvolvimento de apps e como integrá-la nesse processo. Este vídeo compartilha maneiras práticas de conferir privacidade aos apps em todas as etapas do desenvolvimento.
- 0:38 - Como a Apple pensa na privacidade?
A Apple encara a privacidade como a comunicação clara e constante sobre como os dados dos usuários são processados, permitindo que as pessoas façam escolhas baseadas em suas expectativas e preferências. A Apple respeita o contexto, pois ele é essencial ao lidar com os dados das pessoas. Nossos pilares da privacidade são minimização de dados, processamento no dispositivo, transparência e controle e proteções de segurança.
- 3:47 - Planejamento
A privacidade eficaz do app começa com um planejamento abrangente. Integrar a privacidade no processo de desenvolvimento desde o início é essencial, pois é mais difícil fazer isso mais tarde. No planejamento, a Apple define as garantias de privacidade, que são declarações sobre o que os usuários podem esperar em relação ao processamento de seus dados pessoais. Essas garantias são guiadas por princípios como a minimização de dados, que envolve usar apenas os dados necessários, e a implementação de padrões sólidos que respeitam a privacidade. Os apps devem explicar claramente como os dados são usados, oferecer opções de personalização e garantir que qualquer compartilhamento diferente dos padrões ofereçam um valor claro em troca. Proteções de segurança, como a criptografia de ponta a ponta, são essenciais para garantir a privacidade e limitar os fluxos de dados, evitando possíveis danos.
- 7:13 - Design
Um design de app eficaz envolve comunicação clara e orientação sobre a coleta e o uso de dados. Isso gera confiança. Os principais princípios de design são: - Definir proativamente as expectativas em fluxos de integração e resumos de privacidade - Tornar as alterações de estado claras e visíveis - Oferecer opções de dados significativas e contextuais que sejam relevantes para as ações atuais Ao aplicar esses princípios, crie apps intuitivos e fáceis de usar que respeitem a privacidade do usuário.
- 9:27 - Desenvolvimento: interface de usuário
As plataformas da Apple priorizam a privacidade, limitando o compartilhamento de dados ao estritamente necessário. Alcance isso no seu app com as APIs de proteção à privacidade fornecidas pela Apple. Por exemplo, use o PhotosPicker para selecionar fotos específicas sem ter acesso total à biblioteca do Fotos e o botão Localização para compartilhar a localização com um toque. Essas ferramentas sinalizam permissão implicitamente e otimizam a experiência.
- 12:48 - Desenvolvimento: cliente-servidor
A Apple fornece várias ferramentas e técnicas para os desenvolvedores melhorarem a privacidade em seus apps. - O CloudKit possibilita a criptografia de ponta a ponta dos dados do app armazenados no iCloud quando a Proteção Avançada de Dados está ativada - A criptografia homomórfica permite cálculos em dados criptografados - Os Tokens de Acesso Privado ajudam a garantir solicitações legítimas de dispositivo - O DeviceCheck ajuda a evitar atividades fraudulentas - O AdAttributionKit avalia o sucesso da campanha publicitária sem precisar mostrar prompts de Transparência no Rastreamento do App
- 18:20 - Desenvolvimento: recursos locais
Use o Core ML para executar e treinar modelos de aprendizado de máquina com eficiência diretamente no dispositivo. Use contêineres de grupos de apps para facilitar o compartilhamento de dados entre apps com segurança. Evite solicitações do usuário garantindo que os processos do app sejam encerrados quando ele for fechado.
- 20:46 - Teste
Os testes são cruciais para garantir que um app cumpra as garantias de privacidade. A Apple usa um modelo em pirâmide com testes de unidade, integração e interface para validar a privacidade, os fluxos de dados e os comportamentos visíveis para o usuário. Use o Relatório de Privacidade dos Apps para revisar o acesso a dados e a atividade de rede, garantindo que estejam alinhados com as expectativas dos clientes.
- 22:28 - Implantação
A implantação exige contar a história da privacidade do app e cumprir os requisitos da App Store. Os rótulos de privacidade no App Store Connect fornecem informações concisas sobre os tipos de dados enviados e o uso deles. Outros requisitos essenciais incluem uma política de privacidade clara, manifestos de privacidade e descrições de uso nas solicitações de permissão, além de um link opcional de opções de privacidade para ajudar as pessoas a gerenciarem os dados delas.