So in a simple proof of concept case, I would recommend not playing a lot with NSCoding, Restaurant and other stuff, but using the NSArray of Dictionaries coming from the JSON. Primarily not for runtime performance, but the amount of programming time, code complexity - and the possible errors.