I started playing around with Xcode 9, Swift 4 and the new JSON parsing protocol yesterday. There were a few hiccups here and there, but in the end it all worked out pretty well.