要在App Store提供精煉的描述
App Store中的描述是一個與潛在用戶溝通的絕佳機(jī)會。除了準(zhǔn)確描述程序、高亮你覺得用戶喜歡的特性外,請遵守如下指南:
避免拼寫、語法和標(biāo)點(diǎn)錯誤。雖然這樣的錯誤并不會讓每個人都心生厭惡,但會給某些人留下不好的印象。
避免使用大些字母。大寫字母會吸引用戶的注意,但是每個詞的每個字都用大寫會讓用戶難以閱讀。
寫出對具體bug的修復(fù)。如果新版本的程序?qū)习娴腷ug進(jìn)行了修復(fù),好在描述里提一下這部分工作的付出。
精煉
像報社編輯一樣,嘗試把信息寫得像報紙標(biāo)題那樣干練。當(dāng)界面文案簡短直接時,用戶能迅速明白意思。找到重要的信息,簡練地表達(dá)出來,放在顯著的位置。這樣用戶就不必閱讀完一大堆文字才找到想要的信息,或是知道下一步應(yīng)該怎樣。
界面元素要一致
用戶期待標(biāo)準(zhǔn)的視圖和控件,在所有程序里都有一致的外觀和行為。
使用標(biāo)準(zhǔn)控件時尊重推薦的使用方法。這樣,用戶能在學(xué)習(xí)程序時利用先前的經(jīng)驗(yàn)。當(dāng)iOS升級標(biāo)準(zhǔn)控件時,你的程序也能得到更新。
對娛樂性應(yīng)用來說,有必要定制全套控件。這是因?yàn)槟阍跔I造獨(dú)特的環(huán)境氛圍,用戶期待在這類程序中探索如何控制環(huán)境。
避免徹底改變執(zhí)行標(biāo)準(zhǔn)動作的控件的外觀。如果你使用不熟悉的控件來執(zhí)行標(biāo)準(zhǔn)動作,用戶會花時間研究如何使用它,還會迷惑為什么你的個性控件干著標(biāo)準(zhǔn)控件的活。
iOS準(zhǔn)許你使用很多內(nèi)置程序中的標(biāo)準(zhǔn)按鈕和圖標(biāo)。例如,你可以在iPhone和iPad上使用Mail的刷新、排序、刪除、重播和書寫圖標(biāo)。

為避免迷惑用戶,絕不要使將標(biāo)準(zhǔn)控件和圖標(biāo)用于其他用途。確保你懂得文檔上對標(biāo)準(zhǔn)控件、圖標(biāo)用途的描述。不要依靠你對它外觀的解釋。欲知詳情,詳見“系統(tǒng)提供的按鈕和圖標(biāo)”。
除了利用用戶已有的經(jīng)驗(yàn)外,使用系統(tǒng)標(biāo)準(zhǔn)控件還有兩個好處:
減少開發(fā)時間,因?yàn)槟悴挥迷偃ギ嬈つw了。
增加界面的穩(wěn)定性,即使將來iOS升級會改變標(biāo)準(zhǔn)控件。換言之,雖然圖標(biāo)外觀會升級,但它代表的語義是不會變的。
界面編輯器降低了調(diào)用標(biāo)準(zhǔn)控件和圖標(biāo)的工作量。請詳見“Interface Builder User Guide”里“iPhone OS Interface Objects”
如果你在系統(tǒng)提供的控件和圖標(biāo)里找不到合適的,你可以自己制作按鈕和圖標(biāo)。“導(dǎo)航欄、工具欄和tab欄上用的圖標(biāo)”這一章可以提供一些指南。
考慮增加真實(shí)感
合適的時候,給你的程序增加一些真實(shí)感。通常,程序的外觀和行為與真實(shí)生活越相近,用戶越容易理解如何使用它,也越喜歡用它。例如,用戶立刻明白如何使用iPad版Contact上的地址簿。

在iPhone上,用戶立刻懂得聲音記事簿的作用,并學(xué)會使用它,因?yàn)樗懈呔绕つw以及外觀真實(shí)的控件。

你設(shè)計的場景和物體是向用戶表達(dá)產(chǎn)品靈魂的絕佳機(jī)會。別覺得你必須小心翼翼力求完全一致。有時,略作夸張反而比一板一眼看起來更加真實(shí),攜帶更多意思。
用動畫強(qiáng)化真實(shí)感。運(yùn)動比外觀更強(qiáng)調(diào)精確。這是因?yàn)槿藗兡芙邮芡庥^的藝術(shù)化,但看到違反物理定律的運(yùn)動會眩暈。盡可能的讓你的控件模仿真實(shí)物體的運(yùn)動方式。真實(shí)可信的運(yùn)動會提升用戶對程序的印象,也愿意花時間來玩它。
用絕佳的圖片取悅用戶
漂亮的、精致的圖片吸引人們使用程序,即使很簡單的任務(wù)也用得很開心。漂亮的美工也能在用戶心中樹立品牌形象。iOS設(shè)備對美工有很好的表現(xiàn)力,所以你應(yīng)該考慮聘用專業(yè)的藝術(shù)家繪制一流的皮膚。
考慮模仿寶貴的或質(zhì)地優(yōu)良的原料的外觀。如果木頭、皮革、金屬的效果適合你的應(yīng)用,一定花時間確保皮膚看起來真實(shí)、貴重。例如,Notes模仿了優(yōu)質(zhì)皮革赫爾金屬鉚釘?shù)耐庥^。

合適的時候,繪制高精度的畫作。大多數(shù)情況,放大你的視覺稿并不是一個值得推薦的長期解決方案。應(yīng)該在比你所需的精度高一級的等級上開始繪畫。這樣你就可以在壓縮它之前添加豐富的細(xì)節(jié)。這在當(dāng)你原始稿尺寸是終稿尺寸的整數(shù)倍時尤其有用。如果你在圖形繪制軟件中使用了合適尺寸的網(wǎng)格,就能保證圖像在縮小尺寸的過程始終細(xì)膩,減少重新銳化的工作量。
確保你的登陸圖像和程序圖標(biāo)做工優(yōu)良。欲知詳情,詳見“定制圖標(biāo)和圖片指南”
不要把屏幕尺寸的參數(shù)寫死。這在你希望程序可以在多種iOS設(shè)備上運(yùn)行時尤其重要。
處理好方向改變
用戶希望能以任何角度使用iOS設(shè)備。你需要基于你的程序和它支持的功能,確定如何響應(yīng)用戶的殷切期望。
無論什么方向,都保持對主任務(wù)的關(guān)注。這是優(yōu)先級高的準(zhǔn)則。用戶使用你的程序來瀏覽或操作他們關(guān)注的內(nèi)容。如果改變方向后,程序不再展示之前的核心內(nèi)容,會讓用戶覺得失控了。
如果程序不準(zhǔn)備對各個方向提供支持,要再三斟酌。用戶希望能在任意角度使用你的程序,你如果能滿足這個愿望就太棒了。iPad用戶尤其希望無論他們怎么端著設(shè)備,都能正常使用程序。但在某些情況下,程序只能在豎屏模式或橫屏模式下運(yùn)行。如果你的程序只能在一個方向上使用,確保以下幾點(diǎn):
以你支持的方向啟動,忽略當(dāng)前的設(shè)備方向。例如,如果你的游戲或者媒體播放程序只以橫屏模式顯示,就應(yīng)該在啟動的時候就用橫屏模式,即使設(shè)備是以豎屏模式放置的。這樣,如果用戶在豎屏模式打開它,他們就知道應(yīng)該把設(shè)備轉(zhuǎn)過來,再瀏覽內(nèi)容。
避免在界面上用文字等告知用戶“把設(shè)備轉(zhuǎn)一下”。以你支持的方向啟動已經(jīng)明確告知用戶要旋轉(zhuǎn)設(shè)備,不要再添亂了。
無論只支持橫屏模式還是豎屏模式,要支持這種模式下的兩種方向。例如,如果你的程序只以橫屏模式運(yùn)行,用戶無論是以home鍵在左邊還是在右邊拿著設(shè)備, 都該能用。而且,如果用戶在使用你的程序時把設(shè)備轉(zhuǎn)了180度,好你能把內(nèi)容也跟著轉(zhuǎn)180度。
如果你的程序把設(shè)備的角度作為一種輸入信息,你可以按程序的需要處理旋轉(zhuǎn)。例如,如果你的程序是個游戲,容許用戶旋轉(zhuǎn)設(shè)備來控制方塊移動,屏幕就不用在設(shè)備旋轉(zhuǎn)時跟著轉(zhuǎn)了。
這種情況下,你應(yīng)該在游戲開始前讓用戶選擇好以哪種方向來玩。等游戲開始后,就可以按照程序自定義的方式去處理屏幕旋轉(zhuǎn)了。
利用特定的轉(zhuǎn)場動畫效果來實(shí)現(xiàn)平滑旋轉(zhuǎn)。如果你的屏幕布局很復(fù)雜,當(dāng)用戶旋轉(zhuǎn)設(shè)備時好使用“corss-fade”轉(zhuǎn)場。UIViewController類的reference里有對“Handling View Rotations”的解釋。
留意加速度。欲知詳情,詳見“Core Motion Framework Reference”。
在iPhone上,在應(yīng)對設(shè)備方向改變時要留意用戶的需求。用戶經(jīng)常把手機(jī)橫過來,是為了想看到更多。如果你僅僅是縮放了一下內(nèi)容,那么就沒滿足用戶的期望。你應(yīng)該重新進(jìn)行頁面布局,以更好地適應(yīng)屏幕。
在iPad上,要在所有方向下都能運(yùn)行,盡力滿足用戶需求。iPad的大屏幕誘使用戶在想看到更多時旋轉(zhuǎn)屏幕。由于用戶不關(guān)注設(shè)備的外框和home鍵的位置,他們不覺得設(shè)備有默認(rèn)的放置方向。這導(dǎo)致用戶希望程序能以他們正在使用的方向運(yùn)行。你的程序應(yīng)該盡可能的通過支持各個方向來鼓勵用戶以各種姿勢使用iPad。
當(dāng)你的程序需要處理旋轉(zhuǎn)時,請參照以下指南:
考慮改變展示輔助信息和功能的方式。在保證重要的內(nèi)容始終在視野范圍內(nèi)的前提下,可以考慮在設(shè)備旋轉(zhuǎn)時改變次要信息的呈現(xiàn)方式。
在iPad版Mail上,賬戶和收件箱列表是次要內(nèi)容,郵件是主要內(nèi)容。在橫屏模式下,次要內(nèi)容放置在分欄的左側(cè);在豎屏模式下,放置在彈出層里面。
再比如,橫屏模式下,游戲的外面有矩形框。轉(zhuǎn)成豎屏模式后,外框需要重繪以適應(yīng)屏幕。
這會導(dǎo)致上下邊緣會有大塊空白。此時不應(yīng)把畫面縱向拉伸,而應(yīng)在空白區(qū)域填充輔助信息或物體。
避免隨意改變布局。應(yīng)該在各種方向下提供統(tǒng)一的體驗(yàn),這使得用戶可以在旋轉(zhuǎn)設(shè)備后沿用使用習(xí)慣。例如,如果iPad在橫屏模式下用網(wǎng)格顯示圖像,豎屏模式下就不應(yīng)用列表來展示圖像。
如果可能的話,應(yīng)該盡量避免重組信息,重排文字。盡量在各種方向保持相似的格式,尤其是當(dāng)用戶閱讀文字時,避免旋轉(zhuǎn)屏幕后用戶找不到剛才讀到的地方。
如果重組不可避免,使用動畫幫助用戶追蹤變化。例如,如果你必須在旋轉(zhuǎn)時增減文字的欄數(shù),你也會選擇把欄的運(yùn)動藏起來,簡單地讓新的排版漸現(xiàn)。為了幫助你設(shè)計合適的旋轉(zhuǎn)動作,想想當(dāng)你旋轉(zhuǎn)真的紙時會對內(nèi)容的變化有怎樣的期待。
為每一種方向提供獨(dú)特的啟動圖片。如果每種方向有獨(dú)特的啟動圖片,用戶就能在每種方向下都能體驗(yàn)到平滑的程序啟動。與iPhone的桌面不同,iPad的桌面支持各個方向。所以用戶可能會以退出上一個程序的方向啟動你的程序。
讓目標(biāo)符合手指的尺寸
iOS設(shè)備的屏幕尺寸會變,但手指的尺寸不會變。請遵循以下指南,以便用戶能舒適地使用你的程序。
給你的可觸摸元素至少44×44像素的面積。iPhone Calculator就是一個很好的符合指觸面積的控件。

如果你的控件更小,或者放置過密,用戶必須在觸摸前很小心地瞄準(zhǔn)目標(biāo),而且很可能會按錯。這樣的話,程序用起來就不那么爽了,甚至?xí)耆豢捎谩@,控件太小太密的話,用戶必須全神貫注在界面上?/p>
使用微妙的動畫表達(dá)
動畫是很有效的表達(dá)方式,它不會妨礙用戶的任務(wù)、拖用戶的后腿。微妙、適當(dāng)?shù)膭赢嫅?yīng)該做到:
表達(dá)狀態(tài)
提供有用的反饋
增強(qiáng)直接控制的感覺
將用戶行為的結(jié)果視覺化
慎重地添加動畫,尤其是在那些非娛樂性程序里。在那些嚴(yán)肅的,用于創(chuàng)造內(nèi)容的程序里,過多的、無意義的動畫會阻礙操作流,降低性能,把用戶從任務(wù)中誘走。
合適的時候,保持動畫效果與內(nèi)置的程序一致。用戶習(xí)慣了內(nèi)置程序的微妙動畫。事實(shí)上,大多數(shù)用戶將視圖間的平滑轉(zhuǎn)場,設(shè)備旋轉(zhuǎn)后的流暢反應(yīng)和逼真的翻頁、反彈視作iOS體驗(yàn)的一部分。除非你在設(shè)計娛樂性程序,否則就應(yīng)將定制動畫和內(nèi)置動畫協(xié)調(diào)起來。
程序內(nèi)部的動畫保持一致。就像其他定制一樣,保持一致可以讓用戶依賴從你的程序中學(xué)到的經(jīng)驗(yàn)。
恰當(dāng)?shù)刂С质謩?/strong>
避免將別的動作與標(biāo)準(zhǔn)手勢的效果聯(lián)系起來。避免用定制的手勢去誘發(fā)標(biāo)準(zhǔn)手勢的效果。
使用手勢來加速任務(wù)的完成,但不要作為唯一的完成手段。雖然用戶大多知道很復(fù)雜的標(biāo)準(zhǔn)手勢,比如水平滑動(swipe)或分開手指,這些姿勢卻沒那么普遍。
例如,當(dāng)在Mail中瀏覽郵件列表,用戶通過展開預(yù)覽欄,單擊其上的刪除按鈕來刪除郵件。用戶可以通過兩種方式展開刪除按鈕:
單擊導(dǎo)航欄中的編輯按鈕,每一行預(yù)覽上都會出現(xiàn)刪除控件。然后單擊特定行的刪除控件,就能展開刪除按鈕。
這種方式步驟冗余,但容易找,因?yàn)樗恍枰|摸動作,并且是以清晰的“編輯”按鈕為起點(diǎn)。
在預(yù)覽欄上水平滑動,刪除按鈕出現(xiàn)。
這種方式更加快捷,但是需要用戶學(xué)習(xí),記住水平滑動的手勢。
確保總是有一種簡單直白的方法完成操作,即使操作步驟多一些。簡單的手勢允許更關(guān)注內(nèi)容和體驗(yàn),而非交互動作。
一般而言,避免定義新手勢。當(dāng)你引入新手勢時,用戶需要費(fèi)心去發(fā)現(xiàn)新手勢并記住它。
開發(fā)娛樂型程序是個例外。例如,要求用戶在列表項上畫圈以展示刪除按鈕將會是非常困惑且難用的。但是在游戲中可能需要用戶畫圈以旋轉(zhuǎn)某個器件。
確保你采用的手勢與程序的功能以及用戶的期望相適應(yīng)。如果用戶要經(jīng)常使用程序中的某個功能,希望越快完成越好,你應(yīng)該只使用標(biāo)準(zhǔn)姿勢。但是,如果你的應(yīng)用包含逼真的控件,或者環(huán)境讓用戶很有探索欲望,定制手勢也是可以的。對于標(biāo)準(zhǔn)手勢,請詳見“程序響應(yīng)手勢,而非點(diǎn)擊” 。
對于iPad,可以考慮多點(diǎn)觸摸手勢。iPad碩大的顯示屏為定制多點(diǎn)觸摸手勢提供了空間。雖然不是每個程序都適用復(fù)雜的手勢,但它可以讓那些用戶長時間使用的程序具有更豐富的體驗(yàn),例如游戲或者創(chuàng)造內(nèi)容的環(huán)境。時刻謹(jǐn)記非標(biāo)準(zhǔn)手勢很難被發(fā)現(xiàn),不應(yīng)是完成某任務(wù)的唯一途徑。
只在必要的時候要求用戶存儲
用戶應(yīng)該有信心,他們的工作總是自動保存,除非自己按了取消或刪除。如果你的程序幫助用戶創(chuàng)建或者編輯文檔,要確保它不需要明顯的保存按鈕。iOS程序應(yīng)對保存用戶的輸入負(fù)起責(zé)任,可以按周期進(jìn)行,并在用戶打開其他文檔或退出程序時進(jìn)行。
如果主要任務(wù)不是產(chǎn)生內(nèi)容,但允許用戶在瀏覽信息和編輯信息間切換,那么要求用戶保存變動是合理的。這種情況下,在展示信息的視圖模式下呈現(xiàn)“編輯”按鈕是個好辦法。當(dāng)用戶觸摸編輯按鈕時,可以用保存按鈕替換它,并增加一個取消按鈕。編輯按鈕的變化提醒人們現(xiàn)在進(jìn)入編輯模式。取消按鈕可以讓用戶不保存任何變動,恢復(fù)到編輯前的狀態(tài)。
對于iPad,保留那些用戶在浮出層輸入的信息。因?yàn)橛脩粲袝r會不小心把浮出層關(guān)掉。更多信息,請詳見“浮出層(只限iPad)” (p83)
讓模態(tài)化任務(wù)表現(xiàn)地暫時且簡單
可能的話,盡量減少進(jìn)入模態(tài)化環(huán)境執(zhí)行任務(wù)或提供反饋的次數(shù)。iOS應(yīng)用應(yīng)該允許用戶與iOS任意地交互(nonlinear)。模態(tài)通過打斷用戶的工作流,強(qiáng)迫用戶完成一系列操作來剝奪自由。
模態(tài)在以下情況為適用:
很有必要獲得用戶的注意
沒有用戶明確提供的數(shù)據(jù),該任務(wù)無法完成
用戶很喜歡在模態(tài)視圖里完成一個子任務(wù),因?yàn)閳鼍稗D(zhuǎn)換清晰且短暫。但是如果子任務(wù)太過復(fù)雜,用戶會在進(jìn)入模態(tài)視圖后迷失主任務(wù)。當(dāng)模態(tài)是全屏模式的或有很多分支狀態(tài)時,風(fēng)險還會加劇。
保持模態(tài)任務(wù)簡短精煉。你應(yīng)該不想讓用戶覺得模態(tài)任務(wù)是嵌在你程序里的一個小程序吧?千萬注意別讓模態(tài)任務(wù)有層級結(jié)構(gòu),因?yàn)橛脩艉苋菀淄浕厝サ穆贰H绻B(tài)任務(wù)必須包括子任務(wù),一定要給用戶一個單一、清爽的路徑來瀏覽層級結(jié)構(gòu),避免環(huán)形路徑。
在模態(tài)任務(wù)中總是提供明顯、安全的出口。用戶應(yīng)該總是能夠在離開模態(tài)時預(yù)測他們工作的命運(yùn)。
如果任務(wù)需要分層級的模態(tài),確保用戶明白如果他們點(diǎn)擊子級頁面上的Done按鈕后會有什么結(jié)果。檢查一下任務(wù),看看子級頁面上的done按鈕按下后是結(jié)束了那一小部分任務(wù)還是結(jié)束了整個任務(wù)?赡艿迷,避免在子級頁面加Done按鈕,這真的很讓人困惑。
因篇幅太長相關(guān)的內(nèi)容請查看“iOS_UI開發(fā)之用戶體驗(yàn)指南(一)”及“iOS_UI開發(fā)之用戶體驗(yàn)指南(三)”
|