---
title: ClassKit Environment Entitlement
framework: bundleresources
role: symbol
role_heading: Property List Key
path: bundleresources/entitlements/com.apple.developer.classkit-environment
---

# ClassKit Environment Entitlement

The ClassKit development or production environment for an education app that works with the Schoolwork app.

## Possible Values

development: The environment used to develop and test your app locally, without requiring a Managed Apple ID issued by an educational institution. production: The environment used by customers of your app who have a Managed Apple ID. This enviroment enables teachers and students to share data through iCloud.

## Discussion

Discussion This key specifies the ClassKit environment your app uses to share data with Apple’s Schoolwork app. To support testing locally, Xcode sets the value to development by default. When you upload your app to the App Store, Xcode changes the value to production. To add this entitlement to your app, enable the ClassKit capability in Xcode.

## See Also

### Related Documentation

- [Enabling ClassKit in your app](classkit/enabling-classkit-in-your-app.md)
- [Testing your ClassKit app during development](classkit/testing-your-classkit-app-during-development.md)

### Education

- [com.apple.developer.automatic-assessment-configuration](bundleresources/entitlements/com.apple.developer.automatic-assessment-configuration.md)
