Building the prototype of this project in Xcode Playgrounds has been really productive. It's forced me to use more Cocoa frameworks instead of reaching for my usual tools.
I think I'm going to try to build the real version with as few third party frameworks as possible, maybe even none.