The many great learning apps available in the App Store are an integral part of the teaching and learning experience in schools. By adopting ClassKit, your app will work with Schoolwork, a powerful new iPad app for teachers and students to help keep track of assignments and student progress. You can help teachers discover assignable activities in your app, take students directly to the right activity with a single tap, and securely and privately share progress data with teachers to help them personalize instruction.
Define and Display Assignable Content
You'll need to label the content structure of your app so that teachers can find and assign it in Schoolwork. Content might include a hierarchy of math challenges and quizzes, coding concepts and exercises, or book chapters. When a student taps an assigned activity in Schoolwork, they are taken directly to the corresponding content in your app.
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 reported progress depends on the specifics of the activities in your app, but may include time spent, percentage of completion, quiz scores, and more.
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.
ClassKit and Schoolwork are built with student privacy in mind. Schoolwork only receives and displays student progress data for activities a teacher explicitly assigns, and only when students use the Managed Apple ID that was created for them by their school on their device. If your app already uses a student account to enable certain features, ClassKit does not associate that account with the Managed Apple ID that the student uses.
More details for developers at the link below...