Core Data

Core Data Core Data
  • Is not a full-scale database, rather, it is a framework to manage object graphs.
  • Heavily relies on non-relational databases to store the objects.
  • In React Native, where you are building a hybrid application, you can either use SQLite, or CouchDB for storage and then use Core Data to play with the object graphs.
  • Is capable of managing complex object graphs for apps with thousands (or even million users!).

Application security and Core Data

Core Data is not a storage, and whatever data you store including passwords should be stored in keychain of the device.

It’s highly vulnerable If you are storing anything in Core Data cache memory.

Apple’s Core Data Pricing

Core Data is not open source, but it comes free with Apple’s developer license program to develop Offline first applications.

Core Data — Structure map

Clickable & Draggable!

Core Data — Related pages: