應用開發者是否應該遵循平台的設計指導?這是一個複雜的問題,一方面,他們需要考慮用戶需求,讓用戶盡快上手,遵循設計指導無疑是個捷徑,另一方面,他們也需要考慮品牌要求,讓用戶感到獨特和新鮮,這常常意味著突破設計指導。因此,應用設計的過程是一個妥協的過程,權衡各種選擇,找到一個最適合的方案。
在Android 4.0之前,Android應用開發沒有設計指導。這貌似給予了開發者充分的自由,但結果是,在缺乏規範的情況下,開發者各行其事不僅沒有帶來漂亮的應用,反而給用戶帶來了各種不便和困惑,另外,由於iOS平台常常是首選平台,一些開發者就直接將iOS版的界面照搬過來,使Android應用的界面和操作更加混亂。現在,情況發生了根本的變化。隨著Android設計指導的發佈,應用設計有了全新的標準。Android應用質量開始顯著提升。對於開發者來說,只要遵循官方設計規範,就能夠在短時間里做出漂亮的應用。
當然,開發者面臨的各種選擇仍然存在。在開發應用的時候,是否應該遵循設計規範?在什麼情況下才可以突破規範的限制?對此,Android用戶體驗主管Matias Duarte在Google+上發表了自己的看法。
Matias首先談到了設計指導的意義。一個平台為什麼要有設計指導?因為開發者在設計應用的時候面臨著各種複雜的選擇,而這些選擇還會相互影響。“有些選擇本身沒有問題,但是當你考慮到設計中做出的其它選擇,它們實際上是糟糕的選擇。”
因此,一致性就顯得很重要,“一致性的全部意義就是讓用戶更容易地理解和使用某些東西。”
以一個簡單的例子來說明。比如你要為果醬罐設計一個蓋子。你有許多的選擇,但是最好不要設計為順時針擰開。為什麼?因為所有人擰瓶蓋的時候都是逆時針方式。如果你非要以這種方式來展示產品的獨特性,你會把所有人都逼瘋的。
一致性和規則是用來幫助用戶的。他們讓用戶做成事情,而不是考慮如何才能做成事情。設計指導是幫助你理解一致性和規則的,特別當你是新手的時候。
這並不意味著開發者需要死守規則,只是說,當開發者設計產品的時候,需要考慮自己的創新是否對用戶有獨特價值,不要為了不同而不同。另外,開發者需要理解,並非所有的規則都同等重要。視覺方面的規則,比如顏色、字體、擬物化還是扁平等,都是情感接受度方面的問題,不影響到基本的可用性。但是那些與用戶行為相關的規則是另一回事了,即使為了品牌或者跨平台一致性的原因,也不應該破壞這些規則,因為那樣會給用戶帶來沮喪感。
歸根結底,應用的設計是否成功,還要看用戶是否認同。無論是那個平台,都會有自己獨特的設計,從而影響到用戶的使用習慣。對於應用開發者來說,設計指導可以讓自己少走彎路,盡快獲得用戶的認可。在此基礎上,開發者的大膽創新不僅是有益的,而且可以推動設計指導本身,比如Android應用中導航抽屜(Navigation Drawer)就是自民間興起,然後被官方認同並增加到設計指導中的。遵循和突破並不是完全矛盾的,有時候,要做出突破創新,你必須首先瞭解現有的規則是什麼。
. Android 用戶體驗主管談論 Android設計指導
http://digital1010.blogspot.com/2013/08/android-android.html