兩個設計還是一個設計?
最近常常被問到一個問題:在設計 Android 跟 iOS 的時候,你是傾向按照對應的官方 UI 還是同一套 UI 呢?這個問題一直都是 UI 設計師在追尋的聖杯。要不要使用按照系統特性去做設計一直都是很值得探討的問題。
跟很多有爭議性的議題一樣,這個問題並沒有標準答案。這個問題的答案必須應時應地應人的去做變化。當然,這樣有說跟沒說一樣,所以如果要更具體點,應該可以說:在理想的情況下,如果資源與時間允許,針對不同平台做設計會最好;相反地,我還是傾向設計一套通用的介面,原因有三個:
科技始終來自於人性
首先,我們必須承認 iOS 跟 Android 的介面有越來越像的趨勢,而這樣的趨勢是可想而知的,因為人性是不會變的,而設計的原則就是要讓科技順應人性,這樣的操作介面才會直覺。換言之,即使是針對不同的系統做設計,最後的結果還會是一樣的。
減少 UI 設計的時間
我知道這聽起來好像有點懶惰,但是對於沒有足夠資源的小公司,時間有時候比金錢來的更重要。減少考慮不同系統設性的時間,就代表可以用多餘的時間跟精神專注在如何讓使用體驗上更直覺,或是讓整體流程更順暢。我認為這樣的價值替換是很值得的。
減少客服的負擔
有經驗的設計師,都知道一個真理,那就是永遠不要高估使用者的智商。對此,使用說明跟常見問題的處理一定是不可少的一環。
所以如果有兩個介面,就代表一定會有兩份 FAQ 、兩個流程圖、兩個使用說明。如果製作什麼東西都要兩份,對於小型的新創公司而言,真的會搞死客服跟設計師。
不過,如果擁有足夠的資源與時間,建議還是要分開設計。原因有三個:
真正的量身訂做
想個系統目前最明顯的差異,我想應該就是「返回」功能了。由於 Android 有實體的返回按鍵,介面上其實不需要再設計多放一個返回鍵。另一方面,也因為 Andord 的實體返回鍵在介面的最底部,為了防止誤觸,Android 的導覽列通常不會放在最下方。
AB版本測試
當有新功能要測試時,如果能有兩個版本的平台,設計師就可以把不同的設計放到不同的平台去做測試,最後再跟不同使用者的回饋去決定到底要採用哪一個版本的設計。
減少開發時間
符合各個平台的介面就代表很多的功能可以直接套用預設值,這也表示工程師可以不用花時間自己去開發客製化的功能。
當然,這個問題的解決方式並不是非黑即白,有更多的情況是部分按照官方原則,部分使用通用的設計,也就是考慮到各自的優缺點去做權衡調整。畢竟家家有本難念的經,重點在於謹慎評估目前公司的狀況然後採取最有效率的開發方式。