面向程序員的用戶體驗設計入門

jopen 8年前發布 | 6K 次閱讀 用戶體驗設計 程序員

周末一直在思索用戶體驗的問題,一方面是為了Growth的設計,一方面則是在想擴展領域學習的問題。

先讓我們來看看用戶體驗的目的是?

圖用手機拍得很渣,但是也能看清楚中間的部分——UX Design。從圖中可以看到,UX Design的區域很大,而也似乎也決定了一個軟件的好壞。如果我們能將軟件的易用程度推向簡單的程度,那么我想我要的結果就是這個。

一個好的軟件應該是簡單的,并且是令人愉快的。

什么是簡單?

在不同的UX書籍里,似乎就會說到【簡約至上】。簡單就是“單純清楚、不復雜”。而這里的簡單并不僅僅只是不復雜那么簡單。對于一個軟件來說,簡單實際上是你一下子就能找到你想要的東西,如:

而我們并不可能在一開始就得到這樣的結果,這需要一個復雜的過程。而在這個過程開始之前,我們一定要知道的一點是:我們的用戶到底需要什么?

如果我們無法知道這一點,而只是一直在假想客戶需要什么,那么這會變成一條死路。

接著在找尋的過程中,發現了一個有意思的圖,即精益畫布:

首先,我們需要知道幾個用戶而存在的問題——即客戶最需要解決的三個問題。并且針對三個問題提出對應的解決方案,這也就是產品的主要功能。

那么,這兩點結合起來對于用戶來說就是簡單——這個軟件能解決客戶存在的主要問題。

如果我們可以完成這部分功能的話,那么這就算得上是一個有用的軟件。

進階

而實際上有用則是位于用戶體驗的最底層,如下圖所示:

這時候就需要盡量往可用靠攏。怎樣對兩者進行一個簡單的劃分?

下圖就是實用的軟件:

而下圖就便好一點了:

要達到可用的級別,并不是一件困難的事:

  1. 遵循現有軟件的模式。

換句話說,這時候你需要的是一本 Cookbook 。這本 Cookbook 上面就會列出諸多現有的設計模式,只需要參考便使用就差不多了。

同樣的,我便嘗試用《移動應用UI設計模式》一本書對我原有的軟件進行了一些設計,發現它真的可以達到這樣的地步。

而這也類似于在編程中的設計模式,遵循模式可以創造出不錯的軟件。

用戶體驗要素

盡管對于這方面沒有非常好的認識,但是還是讓我們來看看我們現在可以到哪種程度。如在一開始所說的,我們需要滿足用戶的需求,這就是我們的目標:

而在最上面的視覺設計則需要更專業的人來設計。

參考目錄