Codable CoreData

Swift 4 [https://swift.org/blog/swift-4-0-released/], amongst other things, brought a way to serialize/deserialize data into/from model objects called Codable. Those changes were proposed under SE-0166 [https://github.com/apple/swift-evolution/blob/master/proposals/0166-swift-archival-serialization.md] . I'm not going to elaborate on how Codable works since it's

Swift 3

Together with iOS 10, watchOS 3 and Xcode 8 Swift 3 made its way into the public. Of course there were betas of Xcode (and with it Swift 3) before the public release. And of course I was playing around with them, too. While more and more projects are converted