面向程序員的用戶體驗設計入門
周末一直在思索用戶體驗的問題,一方面是為了Growth的設計,一方面則是在想擴展領域學習的問題。
先讓我們來看看用戶體驗的目的是?
圖用手機拍得很渣,但是也能看清楚中間的部分——UX Design。從圖中可以看到,UX Design的區域很大,而也似乎也決定了一個軟件的好壞。如果我們能將軟件的易用程度推向簡單的程度,那么我想我要的結果就是這個。
一個好的軟件應該是簡單的,并且是令人愉快的。
什么是簡單?
在不同的UX書籍里,似乎就會說到【簡約至上】。簡單就是“單純清楚、不復雜”。而這里的簡單并不僅僅只是不復雜那么簡單。對于一個軟件來說,簡單實際上是你一下子就能找到你想要的東西,如:
而我們并不可能在一開始就得到這樣的結果,這需要一個復雜的過程。而在這個過程開始之前,我們一定要知道的一點是:我們的用戶到底需要什么?
如果我們無法知道這一點,而只是一直在假想客戶需要什么,那么這會變成一條死路。
接著在找尋的過程中,發現了一個有意思的圖,即精益畫布:
首先,我們需要知道幾個用戶而存在的問題——即客戶最需要解決的三個問題。并且針對三個問題提出對應的解決方案,這也就是產品的主要功能。
那么,這兩點結合起來對于用戶來說就是簡單——這個軟件能解決客戶存在的主要問題。
如果我們可以完成這部分功能的話,那么這就算得上是一個有用的軟件。
進階
而實際上有用則是位于用戶體驗的最底層,如下圖所示:
這時候就需要盡量往可用靠攏。怎樣對兩者進行一個簡單的劃分?
下圖就是實用的軟件:
而下圖就便好一點了:
要達到可用的級別,并不是一件困難的事:
- 遵循現有軟件的模式。
換句話說,這時候你需要的是一本 Cookbook 。這本 Cookbook 上面就會列出諸多現有的設計模式,只需要參考便使用就差不多了。
同樣的,我便嘗試用《移動應用UI設計模式》一本書對我原有的軟件進行了一些設計,發現它真的可以達到這樣的地步。
而這也類似于在編程中的設計模式,遵循模式可以創造出不錯的軟件。
用戶體驗要素
盡管對于這方面沒有非常好的認識,但是還是讓我們來看看我們現在可以到哪種程度。如在一開始所說的,我們需要滿足用戶的需求,這就是我們的目標:
而在最上面的視覺設計則需要更專業的人來設計。
參考目錄
- 《怦然心動——情感化設計交互指南》
- 《用戶體驗要素》
- 《移動應用UI設計模式》
</ul> </div>
來自: http://www.phodal.com/blog/basic-ux-for-programmer/