Problems • Bothering to communicate the icons between Designer and Engineer. • Bothering to put the icons to Asset Catalog. • Hard to manage both Android and iOS icons for Designer.
Improvements • Designer has to decide the appropriate icon name. • Engineer and Designer should discuss and fix the rule. It’s better to introduce the linter on CI. • Sometimes Designer forgets to set the slice setting. • The slice setting is required for this tool. It’s better to notice the result on slack if there is no changes. • Better to extract as a library?
Which CI service is the best? • You have to choose CI service which supports macOS because sketch tool depends on macOS. • TravisCI & Bitrise provides macOS env for free. (13 Sep, 2017). • The sample repository uses TravisCI.
How to introduce this automation? 1. First, create the design repository. 2. Unify the icon names between Android and iOS. 3. Create the simple Sketch file which has one icon. 4. Add the scripts and run them on the local for the test. 5. Integrate with CI setting. (See the sample repository)