1瓢棒、狀態(tài)可見性
系統(tǒng)應(yīng)當(dāng)始終為用戶傳遞當(dāng)前的狀態(tài)信息,適時提供反饋客叉;不要讓用戶猜測诵竭,將信息直接顯示給用戶。
2卵慰、貼近使用者環(huán)境
為你的目標用戶而設(shè)計,用通俗的用戶語言替代晦澀的系統(tǒng)術(shù)語向族;應(yīng)當(dāng)考慮到目標用戶自身因素(學(xué)歷呵燕、年齡、特殊文化背景件相、數(shù)字化水平等)對其行為操作的影響再扭。
iOS官方文檔中對于動效的說明:
頁面元素布局要與現(xiàn)實物體盡量一致;動效要力求真實性和可信性夜矗,遵循物理世界的運動規(guī)律泛范。
3、用戶控制和可撤銷
用戶經(jīng)常性進行“探索性操作”紊撕,而撤銷和重做的提供能夠減緩他們的焦慮罢荡,進一步促使他們進一步操作。
iOS中對用戶控制的描述
在iOS內(nèi)部,是用戶——而不是應(yīng)用——在控制区赵。應(yīng)用可以對一系列用戶行為提供建議惭缰,或?qū)赡茉斐蓢乐睾蠊男袨榘l(fā)出警告,但不應(yīng)該替用戶做決定笼才。好的應(yīng)用會在讓用戶主導(dǎo)和避免不想要的結(jié)果中找到平衡漱受。為了讓用戶感覺到是他們在控制,應(yīng)用應(yīng)該使用熟悉且可預(yù)知的交互元素骡送,讓用戶二次確定有破壞性的行為昂羡,并且讓即使在運行中的操作也能夠被輕易取消。
如何做:
1虐先、不干擾用戶工作流程。
2派敷、保留操作歷史蛹批、給予撤銷動作。
4膀息、一致性原則(Consistency)
應(yīng)用能夠貫徹相同的標準般眉,使用統(tǒng)一風(fēng)格的元素、相同功能按鈕的位置和樣式保持一致潜支、優(yōu)先級相同的元素也應(yīng)保持一致性甸赃。
當(dāng)然,在某些情況可以打破一致性讓某一重要元素突出冗酿;或者當(dāng)用戶執(zhí)行破壞性或重要操作時埠对,破壞一致性能讓其多加思考后行動(比如卸載某款應(yīng)用)。
5项玛、防犯錯誤
用戶討厭錯誤,甚至更討厭他們自己做錯了的感覺弱判。要么消除容易出錯的條件襟沮,要么檢查它們并在提交操作之前通知用戶。
iOS官方文檔中關(guān)于數(shù)據(jù)輸入(Data Entry)的一條描述:
在允許“下一步”或“繼續(xù)”按鈕前昌腰,確保所有必要的輸入框都有信息开伏。盡可能地在用戶輸入之后就立馬檢查輸入值,這樣他們就能立即改正
此外Apple Music新建播放列表時固灵,點擊取消后之前天的信息作廢。相反微信朋友圈編輯新的文字信息時劫流,點擊取消后再次進入之前填寫的信息完好保存巫玻。
如何做:
1丛忆、錯誤發(fā)生前,禁止操作繼續(xù)仍秤。
2熄诡、操作時,預(yù)示錯誤信息徒扶。
3粮彤、操作后根穷,允許撤銷回滾姜骡。
6、減輕用戶記憶負擔(dān)
人們識別某物相比記憶更容易屿良。
iOS 10規(guī)范文檔中關(guān)于手勢操作的說明圈澈,也遵循此原則。
手勢操作應(yīng)當(dāng)為基于界面導(dǎo)航和操作提供補充性的快捷手勢尘惧,而不是取而代之康栈。
在一些情況下,提供簡單明顯的方式顯示導(dǎo)航或者執(zhí)行操作喷橙,即使這可能意味著額外的點擊啥么。
如何做到:
1悬荣、簡化應(yīng)用層級結(jié)構(gòu)。
2疙剑、遵循“二八法則”突出重點氯迂,減少干擾元素。
3言缤、提供視覺輔助以及文本提示(例:步驟繁多的進程應(yīng)提供進度指示器嚼蚀、郵政編碼的輸入框就不要和用戶名的一樣長啦、控制輸入框中的占位符標簽在未錄入文本時保持可見)管挟。
7轿曙、效率優(yōu)先
功能與易用性之間通常存在一個平衡,對于軟件中的每個特性僻孝、功能导帝、或能力,都必須提供一種途徑讓使用者調(diào)用或控制皮璧。如果用戶的目標是可預(yù)測而且常用的舟扎,使用者不應(yīng)該為了實現(xiàn)這個目標而必須做很多工作。
如何做:
1譬猫、提供快捷方式以及快捷手勢(例:右滑返回)。
2羡疗、允許用戶進行“個性設(shè)置”(例:ALTO中的手勢自定義)染服。
3、對用戶行動進行預(yù)測(例:pinterest自動補全搜索叨恨、搜索歷史)柳刮。
4、簡化流程或者將長流程分解成多個步驟痒钝。
5秉颗、聰明的默認值
8、美學(xué)和極簡設(shè)計
極簡主義并不意味著有限送矩。所有信息都應(yīng)該是有價值的蚕甥、彼此相關(guān)的。
iOS規(guī)范的三大原則-清晰(Clarity)栋荸、遵從(Deference)菇怀、深度(Depth)
縱觀整個系統(tǒng),任何尺寸的文字都清晰易讀晌块,圖標精確易懂爱沟,恰當(dāng)且微妙的修飾,聚焦于功能匆背,一切設(shè)計由功能驅(qū)動呼伸。
如何做:
1蝶怔、留白奶浦、顏色、字體踢星、圖形以及其它界面元素能夠巧妙地突出重點內(nèi)容并且表達可交互性澳叉。
2、減少使用邊框沐悦、漸變和陰影讓界面盡可能輕量化成洗。
3、厘清信息的優(yōu)先級藏否,按需分配瓶殃。
9、容錯原則
錯誤消息應(yīng)以簡明的語言表達(不要使用系統(tǒng)語言來描述系統(tǒng)正在做什么)副签,準確地指出問題遥椿,并建設(shè)性地提出解決方案幫助用戶從錯誤中恢復(fù)基矮,將損失降到最低。
如何做:
1家浇、告知用戶當(dāng)前的錯誤發(fā)生的具體原因,確保信息清晰無誤(例:密碼位數(shù)少于8位)碴裙。
2钢悲、為用戶提供解決方案,引導(dǎo)用戶朝正確方向前進(例:網(wǎng)絡(luò)連接不給力舔株,請檢查網(wǎng)絡(luò)設(shè)置)
10莺琳、幫助和說明文件
即使最好的應(yīng)用也需要一份幫助和說明文檔。
如何做:
1芦昔、無需提示。
2娃肿、一次性提示。
3珠十、常駐提示料扰。
4、幫助文檔焙蹭。
結(jié)論:
在交互晒杈、視覺層面的設(shè)計不管如何變化,都應(yīng)以滿足底層商業(yè)目標和用戶基本需求為主要孔厉。另一方面尼爾森十大原則之所以被稱為“啟發(fā)式”拯钻,是因為它是適用廣泛的經(jīng)驗原則,而不是具體的可用性指南撰豺,一切都應(yīng)根據(jù)具體需要而定粪般。