63
© 2014 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple. #WWDC14 Kids and Apps How to deal with kids worldwide Session 717 Chris Espinosa Internet Software and Services Core OS

717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

© 2014 Apple Inc. All rights reserved. Redistribution or public display not permitted without written permission from Apple.

#WWDC14

Kids and AppsHow to deal with kids worldwide

Session 717 Chris Espinosa Internet Software and Services

Core OS

Page 2: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Kids and AppsWhat we’ll cover today

Apple and Kids

Recent Regulatory Activity

Apple IDs for Kids Under 13

Your Responsibilities

Best Practices

Other Countries

Page 3: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Apple and Kids

Page 4: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result
Page 5: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result
Page 6: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result
Page 7: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result
Page 8: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

It’s Different for Kids NowAnd for parents

Page 9: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

It’s Different for Kids NowAnd for parents

Page 10: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

It’s Different for Kids NowAnd for parents

Millions of strangers

Page 11: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

€ $

¥

¢€

$

¥

¢

It’s Different for Kids NowAnd for parents

Millions of strangers

Billions of dollars of marketing and merchandizing

Page 12: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Parental Controls and Restrictions

Page 13: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Parental Controls and Restrictions

Page 14: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Game Center

Game Center handles available to kids under 13 • No chat

• No ads

• Generic screen names

• No image sharing

• Canned chat messages only—no free-form chat

General Apple IDs unavailable to children under 13

Parents buy apps and install on their children’s devices

Page 15: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Kids Category

Must link your product page to a Privacy Policy

No behavioral advertising

Contextual ads must be appropriate for kids

Parental Gate before link out of app or engage in commerce

Page 16: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Recent Regulatory Activity

Page 17: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Children’s Online Privacy Protection ActOriginal statute effective April 2000

Focused on websites and online services

Applies to all sites directed at or with actual knowledge of use by children under 13

Restricts collection of identifying information without parental consent • First and last name, email address, or phone number

• Any physical address, street name, or name of a city or town

• SSN, User identifier, or screen name that reveals email

• Any persistent identifier or photograph that permits contacting

• Information combined with any of the above

Defines acceptable parental consent mechanisms

Page 18: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

COPPA Rules Revision of 2013Discuss this with your lawyer

Clarified that it applies to mobile too

Expanded definition of personal information that requires parental consent • Any photo, video, or sound recordings of the child’s image or voice

• Geolocation that can identify a street in a city or town

• Any screen name or identifier that can be used for contact

• Any persistent identifier that can be used across sites or services

Information solely for app or website internal use is OK

Advertising that is contextual but not personally targeted is OK

Page 19: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Apple IDs for Kids

Page 20: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result
Page 21: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Apple ID for StudentsVerified parental consent through schools

A program that allows schools to request Apple IDs for students under 13

Rolled out in several large school districts in February 2014

Full-fledged Apple IDs for iCloud and iTunes • Students don’t receive marketing materials from Apple

• Limit Ad Tracking automatically on

Page 22: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result
Page 23: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Family SharingVerifiable parental consent through iCloud

A process for parental creation of Apple IDs for kids

Integrates with Ask To Buy so parents can manage kids’ purchases

Full-fledged Apple IDs for iCloud and iTunes

Verified parental consent via setting up account and credit card security code

Page 24: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Family Formation

Derek

Page 25: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Family Formation

Emily

Meg Derek

Page 26: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Family Formation

Emily

Meg Derek

Jimmy

Page 27: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Family Formation

Emily

Meg Derek

Jimmy

Page 28: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Purchase Sharing

Emily

Meg Derek

Jimmy

Page 29: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Purchase Sharing

Emily

Meg Derek

Jimmy

Page 30: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Purchase Sharing

Emily

Meg Derek

Jimmy

Page 31: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Purchase Sharing

Emily

Meg Derek

Jimmy

Page 32: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Purchase Sharing

Emily

Meg Derek

Jimmy

Page 33: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Purchase Sharing

Emily

Meg Derek

Jimmy

Page 34: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Purchase Sharing

Emily

Meg Derek

Jimmy

Page 35: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Ask To Buy

Emily

Meg Derek

Jimmy

Page 36: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Ask To Buy

Emily

Meg Derek

Jimmy

Page 37: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Ask To Buy

Emily

Meg Derek

Jimmy

?

Page 38: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Ask To Buy

Emily

Meg Derek

Jimmy

Page 39: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Ask To Buy

Emily

Meg Derek

Jimmy

Page 40: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

What Does This Mean for You?

Page 41: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

What Does This Mean for You?Only your lawyer can tell you for sure

Kids under 13 may be buying, sharing, and using your apps

Are your apps “directed at” kids under 13?

Do you have specific knowledge that kids under 13 are using your apps?

Consult with your lawyers to determine whether your app is subject to COPPA

Typically, if you have a general-purpose app and you do not specifically market to kids, and don’t know the user is under 13, you don’t have to worry about COPPA

Page 42: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

If Your App Is Directed at KidsImplementation choices

Do not do things subject to COPPA at all

Have a different experience for kids under 13

Obtain verified parental consent for kids under 13

Page 43: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Approach 1—Avoid PIIThis is not a comprehensive list—consult counsel

Don’t collect PII

Don’t show behaviorally targeted ads

Don’t support photos, voice recording, social networking, location, push notifications, or any other COPPA-regulated functionality

Ask To Buy doesn’t make you compliant

Using Game Center doesn’t make you compliant

!

Page 44: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Avoiding PIIRegulated data classes

Data Class StatusLocation Do not use

Contacts Do not use

Calendars

Reminders

Photos Do not use

Bluetooth Do not use

Microphone Do not use

Camera (worldwide) Do not use

Motion Activity

HealthKit Do not use

Social (Facebook, Twitter, etc.) Do not use

Page 45: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

DemoExamples of PII-free child-targeted apps

Page 46: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Approach 2—Establish an Age Screen

Ask for birthdate on first launch

You can record age screen result in prefs—but not the age itself

If under 13 • App Store guidelines say you must include useful functionality regardless of user’s age

• Turn off non-COPPA-compliant features

• Ask your lawyer

You might want a Parental Gate, too

https://developer.apple.com/app-store/parental-gates/

Page 47: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

DemoExamples of age screens

Page 48: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Approach 3—Verifiable Parental ConsentResponsibility of each developer

Parent’s consent to Apple does not extend to you

Same rules as verifiable parental consent for websites

Several ways to do this, choose what’s right for you

A Parental Gate is not verifiable parental consent

Page 49: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Request Verifiable Parental ConsentOngoing responsibilities after consent

Parents must be able to review or delete collected information

Parents must be able to stop collection going forward

You have to keep the information secure

You need to delete the information when you no longer need it

Page 50: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

DemoDisclosure and verifiable parental consent

Page 51: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Other Countries

Page 52: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

13

Page 53: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

14

16

1414

14

15

15

16

15

13

Page 54: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

18

Page 55: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

1921

1620

212019

2118

18

21 20

Page 56: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Other CountriesOther countries may follow US law

Don’t hardcode “13” or “18”

Check your region at runtime: var product = theSKProductsResponse.products[0] as SKProduct var locale = product.priceLocale

Page 57: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Summary

Page 58: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

SummaryTalk to your lawyer

If your apps are targeted at a general audience, you may not have to worry

If they’re 4+ and for kids, then you should comply with all applicable laws governing children’s privacy, including COPPA

Don’t collect personal information, ID, pictures, sounds, or locations at all

If you want to collect PII • Require every user to self-declare their age and use an age gate

• Get verified parental consent beforehand

Do the same thing worldwide to make things simple, respect your customers, and be ready when other countries adopt COPPA-like rules

Page 59: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Resources

COPPA Safe Harbor program http://www.business.ftc.gov/content/safe-harbor-program

Moms with Apps http:/momswithapps.com

Page 60: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

More Information

Paul Danbold Core OS Technologies Evangelist [email protected]

!

Apple Developer Forums http://devforums.apple.com

Page 61: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Related Sessions

• The New iTunes Connect Presidio Wednesday 10:15AM

• Designing a Great In-App Purchase Experience Nob Hill Wednesday 11:30AM

• Optimizing In-App Purchases Nob Hill Wednesday 3:15PM

• User Privacy in iOS and OS X Nob Hill Thursday 2:00PM

• Apps for Kids Get Together Lombard Thursday 4:30PM

Page 62: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result

Labs

• Security and Privacy Lab Core OS Lab B Thursday 3:15PM

• StoreKit and Receipts Lab Services Lab A Friday 10:15AM

• Open Hours Services Lab A Friday 2:00PM

Page 63: 717 Kids and Apps DF - Apple DeveloperExamples of PII-free child-targeted apps Approach 2—Establish an Age Screen Ask for birthdate on first launch You can record age screen result