Sketch is a fantastic tool, nonetheless it has several limitations that makes it a candidate to be re-evaluated. Specifically for the design components and patterns:
Sketch | Figma | |
---|---|---|
Collaborative design | Not designed with collaboration by a dispersed team in mind | Designed with a dispersed team in mind |
Review and comment features | Possible with free Sketch Cloud | Comment annotations build into core functionality of Figma |
Platform dependency | Limited to macOS | Platform-independent. Browser-based with some performance limitations |
SVG export | SVG export problematic, needs to be automatically enhanced (fonts) and minified). Automated export is broken for several versions now | SVG export okay-ish and better compared to Sketch, needs to be SVGO/command line enhanced nonetheless. |
Storybook integration | Additionally to SVG export another path for components work in handover to devs is Storybook, which is going to play a bigger role in mid-term future. Sketch doesn't provide such. 3rd party Abstract under paid license would be a complex path there | storybook-addon-designs provides this and is well-maintained. See Figma docs. |
Licensing | Sketch is paid only access, we're limited to SVG export for other users | Figma's access is similarly limited per document(?). |
Version history | Accomplished beyond Sketch on WikimediaUI components Sketch file base in the Git repo currently | Built in, |
Performance | Sketch is a native app, mostly relying on CPU | Figma builts on top of WebGL & with that GPU, so far surprisingly performant. Also, there's a desktop wrapper app. |
Resolution
With above and several additional bonus points (see in comments), the decision has been made to move to Figma. See T286676 for the actual moving task.