閱讀84 返回首頁    go 阿裏雲 go 技術社區[雲棲]


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

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

用戶是如何使用iPhone應用的

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

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

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


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

盡快搞定

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

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

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

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


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

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


參考書目

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

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

當你的應用得與其他應用和諧共存時,有時也須與其競爭。iPhone用戶走馬觀花,會嚐鮮很多應用,能忠實留下的極少。要是你的應用沒法滿足他們的興趣,他們會毫不留情地換另一款應用。這也意味著他們不會向朋友介紹你的應用(和口碑營銷說拜拜吧)。麵對現實吧,用戶對於應用的關注來得快去得也快,你必須盡一切努力提高用戶體驗去滿足用戶需求。若沒能給用戶留下良好的第一印象,大部分用戶是不會回頭的。應用的用戶都很喜歡嚐鮮。他們每個月大約下載10款應用,但是下載之後很少會經常使用或長期使用。研究顯示,一般用戶啟動一款應用不超過20次就會刪了它。下 載下來的近15%的應用在手機上熬不過一周,隻有三分之一的應用在購買後的兩個月,還會繼續被使用。在排名靠後的應用中,有些應用雖然熱門,但是靠噱頭吸引用戶(比如播放放屁聲音、編造的IQ測試、鈴聲),沒玩幾次,用戶就會刪除。

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

雙擊、縮放、旋轉,這都是啥?

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


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

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

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

笨手笨“指”

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

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

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

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

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

其實:漠不關心≠簡化。

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

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


最後更新:2017-04-02 06:52:04

  上一篇:go IPhone之AVAudioRecorder
  下一篇:go JAVA賦值DEMO分析