Report Student Progress
As students complete assigned activities, your app needs to record their progress and report it to ClassKit so teachers and students can view it in Schoolwork. The progress information your app can report includes time spent, start and end timers, percentage of completion, points earned, quiz scores, or a binary value (e.g.: yes/no, true/false, complete/incomplete).
With access to these insights across all of their apps, teachers can tailor instruction to individual student needs and students can take ownership of their learning.
Do Not Include Behavioral Advertising in Your App
Apps using ClassKit must not include behavioral advertising (i.e. the advertiser may not serve ads based on the user’s activity), and any contextual ads must be appropriate for young audiences. Remember that in some countries, children below a certain age may not be targeted with advertising, even if it's not behavioral.
For details, visit the Privacy Section and the Kids Category section in the App Store Review Guidelines.
Comply with All Laws Restricting Collection of Personal Information in Apps Used by Children
Apps using ClassKit must comply with laws like the Children’s Online Privacy Protection Act (“COPPA”), the Family Educational Rights and Privacy Act (“FERPA”), and any international equivalents. Do not use or share personally identifying information for any purpose other than the authorized educational service. In particular, do not use or sell the collected information to build personal profiles for behavioral advertising. Make sure this information is protected against unauthorized access or use by transmitting and storing data securely, and ensuring that any vendors with whom you might share this data follow the same security standards.
Tools and SDK
Build your app with Xcode 9.4, which includes the ClassKit framework in the latest iOS SDK.
Get details on how to implement ClassKit with documentation, sample code, and a discussion forum.