Trigger
• To make efficient collaboration between
Engineers and Designers.
• Less mistakes (human errors)
• To systemize
Slide 6
Slide 6 text
What’s going on?
Slide 7
Slide 7 text
Sketch Plugin
• Bundle
• It includes codes and manifest.json
Slide 8
Slide 8 text
manifest.json
• Describes plugin details
• Information about plugin
• Menu contents
• Action triggers
Slide 9
Slide 9 text
Code
• CocoaScript
• Looks like a JavaScript, but you can call
Cocoa’s API
• You can use Obj-C style
`[[NSArray alloc] init]`
Slide 10
Slide 10 text
Code
• You can use Transcompiler
• JavaScript ES6
• Coffee Script
Slide 11
Slide 11 text
Framework
• You can use your Framework
• You can write most part of plugin useing Obj-
C
• Use CocoaScript to load your framework as
entry point
• I don’t recommend Swift, suite Dynamic Lang
Slide 12
Slide 12 text
Recommends
• “skpm” helps us to scaffold contents
• Sketch gives us `Run Script…` feature, it is
like a PlayGround
Slide 13
Slide 13 text
Easy to do / Hard to do
Slide 14
Slide 14 text
Easy to do
• Simply run from Menu
• Without Input UI
• Just write manifest.json
• Supported by Public API
• Easily imagine how it work on https://
github.com/abynim/Sketch-Headers
What I learned
• Can’t read references without how to use
Sketch
• Common pattern
• Easy to develop plugins if I could imagine how
it works
Slide 18
Slide 18 text
Wrap up
Slide 19
Slide 19 text
Wrap up
• Little bit wired
• Like a hacking
• Hacking is fun
Slide 20
Slide 20 text
Wanted!
• Story about how collaborate Engineer and
Designer
• Useful Sketch Plugins
Slide 21
Slide 21 text
Links
• Sketch Developer — Extending Sketch
• http://developer.sketchapp.com/
• Sketch Developers
• A discussion area for developers working with
the Sketch Platform
• http://sketchplugins.com/