Entities - tables Attributes - fields NSPredicate - used to query compilation, filter data Check - core data when creating app. Click on xcdatamodeled Create new entity Go to the bottom and click +Entities. Double click entity at the top and give it a name. Add attribute at the right hand side. Indicate the type. At the right hand side of the screen, you will find the data model inspector, where you can provide more details for the attribute. Click on the entity itself, on the right hand side, specify the codegen to be 'class definition'. If you are storing an image, the type will be Binary Data. Attributes - store in external data file (avoid huge use of space, can store pdf and other files as well) Editor -> Create NSManagedSubClass (If you change anything in the db, you need to add it manually into the classes) Defining relationships Storing data import CoreData //storing core data: let appDelegate = UIApplication.shared.delegate as! AppDeleg...