Core Data es un framework de Cocoa que provee una infraestructura para la gestión y persistencia de objetos. Permite deshacer y rehacer cambios, validación automática, propagación de cambios entre objetos, y almacenamiento de datos en repositorios externos. Core Data trabaja con Cocoa Bindings para sincronizar automáticamente la interfaz de usuario.