天天看點

觸動人心:如何設計優秀的iPhone應用

在海量的應用裡面如何脫穎而出成為了設計師們永遠不變的話題,今天從使用者使用的角度給大家介紹一下如何設計一款優秀的iphone應用。

使用者是如何使用iphone應用的

啊!美麗的夢!溫情的iphone應用設計師的美夢!每當使用者沉浸于他設計的應用之中時,設計師就像夢見自己沐浴着陽光在漫步。我們的指尖在螢幕上滑動、點選、縮放、旋轉、輕拂,就像芭蕾舞女那優美的腳步。我們很快就了解了螢幕上的每個圖示、每個點選的含義;我們很快就看到了每個按鈕;我們很快就能駕馭iphone所有的變化和手勢。我們了解應用,因為我們學着如何使用并沉浸于其中,就像應用設計師一樣。

可惜,唉,故事純屬虛構。冷酷的事實是,大多數人完全不認真思考也沒必要認真思考應用的設計。最佳的應用設計是看不見的,操作本身看起來就是退回到幕後,而把使用者的任務或是娛樂擺到前面的中心地位。建立這樣簡捷而有效的設計真是台上十分鐘,台下十年功。但是移動使用者的習慣卻讓這樣的設計高度變得舉足輕重。

大家一般不會在應用上花太多時間。迅速點選螢幕,無心去探索所有的細節,而後切換至其他的應用。他們在跑步機上、車裡,甚至在超市裡使用iphone 應用。他們隻會瞄一眼螢幕,因為他們還需顧及周邊變幻多端的環境——前面的路、表格裡的日期還有今晚的電視真人秀。他們并不知道所有的标準觸屏手勢,也沒有興緻去學習新手勢。這等于你精才鼎沸的大千世界進行着一場激烈的鬥争。我們稱之為人類學接觸(humancontact)。即使有人全神貫注地把玩你的應用,也可能是在擁擠的地鐵、嘈雜的餐館或是客廳裡,随時會被打斷。也就是說,人們隻用一隻手操作你的應用,隻用一隻眼睛看螢幕,隻用一部分注意力在你精心雕琢的界面上,這和作為設計師的你所看到的應用可完全不同。

觸動人心:如何設計優秀的iPhone應用

這個模糊版的應用讓大家要引以為戒。你應該更加小心地排布好螢幕上的資訊。使用漂亮、大而醒目的視覺風格,并減少輸入。下一章,我們會談及這些話題。另外,閱聽人啟動應用的時間和地點,也同樣會告訴你,他們的使用方式。

盡快搞定

移動環境使使用者不能集中精神,使用者在這樣的環境中使用iphone,使用的過程會被切成一段一段的,見縫插針于其他活動中。當一個朋友邀你周六去溜旱冰的時候,你停下話語,将相約好的地點輸入到月曆中,然後立刻繼續交談。當你正在郵局排号,叫到号之前的幾分鐘,你查了查郵件,看了看twitter,還有你喜歡的網站。就是這樣開開關關。

優秀的應用能将其自身融入使用者繁忙的日程中。這就需要關注界面的效率,盡量隻需一兩下點選即能搞定。當然,這也需要在視覺上做減法。環境處處令人分心,你不能期望大家花時間和精力去學習界面。

當然凡事都有例外。有些人會花上幾個小時的時間沉溺于遊戲中。還有些人會長時間全神貫注地閱讀小說電子書,或是将一些想法記錄在備忘錄中。但是,遊戲、電子書閱讀器、備忘錄等應用,同樣的人,可能在下一次隻會匆匆花上30秒時間來使用。這就意味着,對于這種使用周期較長的應用,也需要為快速點選進行深入的互動和設計。(從32頁開始,你會了解到大家在使用移動應用時,不同的心态。)

你準備搞個控制飛機的應用。

觸動人心:如何設計優秀的iPhone應用

滿滿一箱工具,你隻是其中的一把

使用者如此匆忙,他們要急着去幹嘛?原來使用者常常是急着切換到另一款應用中去。當在埋頭設計你自己的應用時,很自然地會全心關注你的應用,也會很自然地以為你的使用者也會全神貫注地使用你的應用:可如果是這樣的話,那就不會是iphone了,而隻會是一個超級無敵記事本。你自己作為一個iphone使用者,應該更 清楚這點。所有的應用隻是一出長戲之中,衆多角色之一罷了。而你也不是這出戲的導演。不僅使用者會跳到其他應用中去,其他的應用也會通過推送通知來打斷你應用的運作。電話随時都會打來,短信時刻都會彈出,使用者還可能希望能将你應用中的内容複制到其他應用中,或者複制回來。也就是說,作為應用的設計師,必須去想象你的應用不是孤立的,而是與衆應用皆為鄰裡。你的應用也随之和其他應用共享手機空間,互相傳遞資訊,偶爾還會互相争鬥。

觸動人心:如何設計優秀的iPhone應用

參考書目

使用者iphone裡的應用多如牛毛,這也告訴了你,必須清楚地認識到你的應用所扮演的角色。完美的應用隻專注一項工作。你應用的構想越天馬行空,你的閱聽人就會越搞不清楚什麼時候該用你的應用。要把iphone想象成是一個裝着各種各樣工具的工具箱。“工具各盡其職”。你要假設大家會有很多其他的工具,這就是說,你的應用不用把所有事情做完。選擇好其中一件事,集中精力,然後設法把你的應用簡化到夠用就好,接着改進,不斷地改進。在下一章,你會學到如何讓你的應用做好一件事。

無聊了,變卦了,于是換了

當你的應用得與其他應用和諧共存時,有時也須與其競争。iphone使用者走馬觀花,會嘗鮮很多應用,能忠實留下的極少。要是你的應用沒法滿足他們的興趣,他們會毫不留情地換另一款應用。這也意味着他們不會向朋友介紹你的應用(和口碑營銷說拜拜吧)。面對現實吧,使用者對于應用的關注來得快去得也快,你必須盡一切努力提高使用者體驗去滿足使用者需求。若沒能給使用者留下良好的第一印象,大部分使用者是不會回頭的。應用的使用者都很喜歡嘗鮮。他們每個月大約下載下傳10款應用,但是下載下傳之後很少會經常使用或長期使用。研究顯示,一般使用者啟動一款應用不超過20次就會删了它。下

載下來的近15%的應用在手機上熬不過一周,隻有三分之一的應用在購買後的兩個月,還會繼續被使用。在排名靠後的應用中,有些應用雖然熱門,但是靠噱頭吸引使用者(比如播放放屁聲音、編造的iq測試、鈴聲),沒玩幾次,使用者就會删除。

如果你就是想開發個圖新鮮的應用,那對你可能沒什麼影響,你或許原本就預料到你的應用隻會被人們玩上那麼幾次。傳遞了笑聲,任務也就達到了。然而如果你想讓你的應用下載下傳量持續增長的話,這裡有個壞消息:根據某調查顯示,有近一半的應用是因朋友推薦而下載下傳的。忠實的使用者一傳十,十傳百,但很少有應用能夠擁有龐大的粉絲團。

輕按兩下、縮放、旋轉,這都是啥?

如果你是個iphone專家,挖掘了iphone所有的角落功能,這有個頭條新聞:大部分人其實并不和你一樣。花點時間接觸一下普通的iphone使用者吧(如果想要驚喜,可以回頭看看iphone新手),看看他們對标準iphone控件和特殊的觸屏手勢單擊、輕拂、滑動是如何的一知半解。iphone的觸屏可是一大革命,這個創新讓iphone的使用變得易如反掌。是以使用者對觸屏手勢也頗感興趣。确實,即使是第一次使用iphone的使用者也能立刻發現這顯而易見的實體隐喻:滑動螢幕、點選按鈕、輕拂數字輪盤、拖拽地圖。你可以完全放心地依賴這些互動,因為他們和真實世界中的物體運作得一模一樣。一拖拽就能移動,一點選就會按下。

觸動人心:如何設計優秀的iPhone應用

一旦你開始翹尾巴,不限于使用單擊和滑動,你就開始背離群衆了。即使是有些标準的内置手勢,也有大批人不知道也從沒使用過。尤其是需要不止一根手指的多點觸摸手勢。測試發現,很多iphone使用者 提到多點觸摸時,感覺其難以操作,甚至連标準的雙指放大縮小的手勢都覺得如此。是以,要盡可能選擇使用單手指操作,例如用輕按兩下來放大地圖。忠告各位,你的應用最好要為單手操作優化。(你會在58頁學到更多關于如何為單手優化的知識。)

當然,由于手勢并沒有展現在界面上,也沒帶着标簽,是以它尤其讓使用者捉摸不清,也不易發現。舉個例子,在内置的“地圖”應用中,即使是自稱專家的使用者也常常難以用雙指縮小地圖。另外,使用者也難以發現橫屏模式。例如在“股市”應用中,使用者就從未想過旋轉螢幕可以檢視操作圖表。無論你應用裡的手勢有多簡單、多标準、多一緻,你也不能自認為這些手勢會被人發現。隻把手勢作為一種完成某個操作的快捷方式,并確定這個操作能夠以另外一種(雖說效率一般會更低些)方式完成,這樣人們總有辦法完成任務。你會在第8章看到關于手勢更深入的讨論,還有第9章關于裝置旋轉的讨論。

我們可以諒解使用者不能立刻意會手勢,因為畢竟它們是看不見的。可是,使用者連帶标簽的圖示和按鈕都可能認不出來。你的應用的新手可能對圖示和按鈕的意義難以了解。這種情況還不隻會發生在自定義的圖示上。 甚至有些内置應用裡所用的一緻的圖示,在他們單有圖示沒有标簽的時候,使用者一時半會兒也會難以了解。

笨手笨“指”

手指是一項輝煌的工程發明,它能出色地掌管各種事兒:一根手指能測量風向,能在牆壁上挖洞,能測量溫度,甚至能指揮一架電梯停靠指定樓層。可是,手指在精細的觸屏上互動卻十分笨拙。觸屏筆或是滑鼠指針能夠很輕易地在一兩像素之間點選所想的目标。相比之下,手指就不靈便了。這個笨拙的工具,每次點選都會點到一大片像素,更糟糕的是,手指還會遮擋住螢幕:當你的手指艱難地在螢幕上操作時,甚至連所指的東西都被手指遮住了。

再加上使用者的匆忙、心神意亂,麻煩就大了。沒找着按鈕;點錯了地方;或是本想滾屏,卻劃多了,點到了底部的圖示上。如果你在iphone螢幕上多放幾個可點選的項目,使用者遲早會不小心點錯。想要設計好觸摸操作,就需要仔細認真地工作,并關注人類工程學(人類工程學對很多軟體設計師來說還是個新鮮學科)。你會在第3章看到更進一步的讨論。

那,難道我要為笨蛋而設計?

煩躁、三心二意、笨手笨“指”、變卦無常、無趣、一知半解,這些辭藻未必是用來形容理想使用者的。和你一樣,iphone使用者也不傻的。可能你正點選着鐘愛的裝置的時候,剛才那些辭藻很多卻是在描述你。埋頭玩弄iphone不見得是我們唯一可做的事。我們固有的iphone使用習慣很自然地繼承了移動應用的理念,這個理念就是在行走中将事情搞定。這種理念隻有在裝置足夠易用,不再費神之時,才能得到貫徹。

那還費啥勁?如果大多數人從不會下意識地關注你的設計,如果他們根本不留心甚至不在乎你的設計,那麼設計有什麼用?為何我們含辛茹苦地推敲細節,而使用者卻熟視無睹?如果(像你我一樣的)使用者那麼漠不關心你的界面,那麼答案就是我們隻要做個簡化的界面,是吧?

其實:漠不關心≠簡化。

别人并不想要簡化你的應用;他們想要的是簡單易用。我們都隻是想用iphone來工作、學習、交流。優秀的應用是透明的,它不會擋住我們的去路。優秀的應用不會讓我們思考——至少不會讓我們思考該如何使用。優秀的應用不會讓我們感覺任務複雜,優秀的應用會讓我們事半功倍。點選“起飛”按鈕,飛機就飛起;點選“降落”按鈕,飛機就會降落。

要做到簡單、易用是困難的。但簡單、易用是一個優秀設計的品質保障。很可惜,使用者總是報“憂”不報“喜”。他們吹毛求疵,小小的螢幕卻放大了界面上的問題 。是以啊,你真的需要含辛茹苦地推敲細節。你的任務就是在使用者體驗設計的過程中,確定每一張頁面、每一個行為都能傳遞欣喜,提高效率并能達到目标,讓每個元素都能觸動人心。

繼續閱讀