Sketch’s New, Open File Format. Bohemian Coding’s Sketch is a powerful design tool for MacOS, and a number of folks at my company, including me, use it daily. In the next version (43), Sketch will be switching to a JSON-based file format, which, among other things, means that Sketch files will become openly scriptable. Jasim A. Basheer captures how exciting this is:

Can you imagine what kind of new things will now be possible? One word: design automation (okay, two words!). You want Artboards that showcase a font and its variations, like a Google Fonts page? There’s probably going to be a script to generate that file. There will be websites from which you can download freshly brewed Sketch files based on what you ask — say an image gallery, or a landing page, or a signup form. You’ll be able to pick your brand colors, choose a theme, randomize it, and voila! you have a Sketch design to start playing with. Someone could even build a Sketch equivalent that runs on the browser. The possibilities are many!

Additionally, aside from automation and cross-platform interoperability, switching to a JSON-based file format should make file versioning — tracking changes to a document over time — much simpler. Currently, if you have a Sketch file in version control, any changes you make are tracked as a single, opaque modification. With the new file format, you should be able to see not only that the document changed, but also what parts of the design were modified.

Using a JSON-based file format will let designers leverage the power and collaboration of version control, without sacrificing the context of their changes.

Tuesday, 14 March 2017

Read more about this site, or follow via email, RSS, JSON.