If you’re reading this, you probably already know Sketch plugins are suggested to be written in CocoaScript, which is basically JavaScript.

There’re many which we just CAN’T do using CocoaScript.

Communicating with Sketch Classes using Block. Asynchronous Methods and Background Operations. Using marcos, and compilation time features like #define, typedef Writing runtime code in Objective-C. Code completion. Debugging and Inspecting runtime objects. Performance! Since every instructions are going through a Javascript Bridge with CocoaScript, you really can’t expect much. Interface Builder.

The list goes on. It’s far from ideal development environment, and we don’t wanted to be limited.

In this article, we’ll cover the minimal setup, so that you can get started to build your Sketch plugins in Xcode.