And on macOS you have Cocoa Bindings, which gives you the ability to link your Core Data database to your app with almost no code.

//