讀者來函:「Design System到底係咪必須要有?」

多謝讀者提問,簡短的答案就是:「一定要有,但要做到多深入則視乎需要而定。」

Design System,有時也叫作Design Language(例如Google的Material Design和IBM等等),或者Design Language System。這並非單指所有UI設計的上可重用的部份,更包括每個部份的使用原則和標準,甚至可以包含設計風格和理念。

一般的App設計要去到多深入,其實因人而異。我公司一貫做法,是建立一個UI component的library,再加上一份Design Guideline,以供參與項目成員參考,圖片是我們自家App部份的Design Language System(見圖2)。

Design Language System,要做到幾全面,很視乎需要而定。在我們以效率為先的原則下,只要令developer有規則可循,不用每次改動都要designer出一個新design就夠了。沒有這份文件,就算只是加入一個小功能,developer都要自己想像設計要如何改動,但如果有這份文件的話,就不用事事靠估了。

另外,現在有很多工具都可以制定詳細的UI規格,例如Figma和Zeplin等等,開發人員只需跟據specification來建構UI,令開發更省時和順暢。(見圖3)

Back to Blog

arrowarrow