Slide 1

Slide 1 text

Boost your App Dev using Sketch @griffin_stewie

Slide 2

Slide 2 text

@griffin_stewie from Osaka

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

Have you tried?

Slide 5

Slide 5 text

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

Slide 15

Slide 15 text

΍Δͷ͕େมͳ͜ͱ • GUI ͕ඞཁͳ΋ͷ • Craft ϓϥάΠϯ͕ఏڙ͍ͯ͠ΔΠϯεϖΫλ ͷԣͷॎπʔϧόʔΈ͍ͨͳͷͱ͔ • طଘ UI ʹհೖ͢Δ΋ͷ

Slide 16

Slide 16 text

What I learned

Slide 17

Slide 17 text

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/