之前閱讀了各家的設(shè)計(jì)規(guī)范之后自己總結(jié)匯總了一下凭需,輸出這篇文檔问欠,現(xiàn)在放上來
使用戶清楚和愉悅
交互設(shè)計(jì)引導(dǎo)用戶一步一步進(jìn)行操作,給予用戶反饋粒蜈,引導(dǎo)用戶往下進(jìn)行操作顺献。
好的交互設(shè)計(jì)使用戶感覺智能,對整個(gè)操作的過程充滿好奇,好的界面給用戶在合適的時(shí)間提供合適的工具枯怖。
設(shè)計(jì)與功能的整合
視覺表象和交互行為要與其功能良好的整合在一起注整。例如,一款協(xié)助用戶完成重要任務(wù)的應(yīng)用應(yīng)該使用不易察覺且不引人注目的圖形度硝、標(biāo)準(zhǔn)化控件和可預(yù)知的交互行為從而讓用戶保持專注肿轨。反之而言,一款沉浸式體驗(yàn)的應(yīng)用(比如游戲)蕊程,就需要吸引人的視覺表象椒袍,在鼓勵(lì)用戶探索的同時(shí)帶來無窮的樂趣和刺激。
隱喻
當(dāng)一個(gè)應(yīng)用的虛擬對象和行為與用戶熟悉的體驗(yàn)相似時(shí)——無論這種體驗(yàn)是來源于現(xiàn)實(shí)生活或是數(shù)字世界藻茂,用戶都能更快速地學(xué)會(huì)使這款應(yīng)用驹暑。比如玫恳,他們拖曳(drag)和滑動(dòng)(swipe)對象,他們撥動(dòng)(toggle)開關(guān)优俘,移動(dòng)(move)滑塊京办,滾動(dòng)(scroll)數(shù)值選擇器,他們甚至通過輕掃(flick)來翻閱書籍和雜志兼吓。Material design中是使用紙片隱喻現(xiàn)實(shí)世界臂港。
信息架構(gòu)清晰
信息架構(gòu)方面要清晰,使得用戶能在虛擬架構(gòu)中明確自己所在的位置视搏,在當(dāng)前位置可以做什么审孽。導(dǎo)航需要告訴用戶,當(dāng)前在哪浑娜,可以去哪佑力,如何回去等問題。信息架構(gòu)的設(shè)計(jì)要與用戶現(xiàn)有的心理模型保持一致筋遭,從而減輕用戶的認(rèn)知負(fù)擔(dān)打颤,也有助于用戶將新設(shè)計(jì)感知為熟悉的。除了要有清晰的導(dǎo)航形式漓滔,還應(yīng)該確保對象間的路徑是合理的编饺,符合預(yù)期的且容易追溯的。設(shè)計(jì)一個(gè)能夠快速簡單地訪問內(nèi)容的信息結(jié)構(gòu)响驴。合理地組織你的信息結(jié)構(gòu)透且,保證它只用最少次數(shù)的點(diǎn)擊、橫掃和屏幕間跳轉(zhuǎn)就能訪問相應(yīng)的內(nèi)容豁鲤。
不要包涵多段的面包屑路徑秽誊。返回按鈕只能執(zhí)行一個(gè)單獨(dú)的操作,即返回到上一屏琳骡。如果你認(rèn)為用戶可能會(huì)因?yàn)橥浀竭_(dá)當(dāng)前屏的完整路徑而迷路锅论,請考慮扁平你的app層級(jí)。
使操作簡潔明顯
交互的設(shè)計(jì)要建立在人們已有的心智模型的基礎(chǔ)上楣号。熟悉最易,清晰和選項(xiàng)的區(qū)別性可以降低用戶的認(rèn)知負(fù)荷,使人們更專注于任務(wù)竖席。
減少用戶不必要的操作耘纱,附加工作消耗用戶的精力,但是不直接實(shí)現(xiàn)用戶的目標(biāo)毕荐。消除附加工作束析,可以提升操作效率,改善產(chǎn)品的可用性
在設(shè)計(jì)構(gòu)思時(shí)可以進(jìn)行任務(wù)分析憎亚,梳理產(chǎn)品流程员寇,在研究基礎(chǔ)上選取最優(yōu)最簡的流程弄慰。
界面精簡
頁面信息的精簡,盡量只展現(xiàn)當(dāng)前對用戶有意義的信息蝶锋,避免對用戶認(rèn)知帶來負(fù)荷陆爽。一個(gè)頁面最好能突出一個(gè)重點(diǎn),讓用戶快速理解和完成任務(wù)扳缕。避免頁面上出現(xiàn)其它與用戶決策和操作無關(guān)的干擾因素慌闭。特別是在任務(wù)導(dǎo)向的頁面中。
一致性
系統(tǒng)內(nèi)所有設(shè)計(jì)遵循貫徹相同的標(biāo)準(zhǔn)和規(guī)范躯舔,使用系統(tǒng)提供的界面元素驴剔、風(fēng)格統(tǒng)一(眾所周知)的圖標(biāo)、標(biāo)準(zhǔn)的字體樣式和一致的措辭粥庄。使得界面的表現(xiàn)能符合用戶的心理預(yù)期锥腻。設(shè)計(jì)的一致性也可以使用戶對產(chǎn)品產(chǎn)生熟悉感搔体。
層次(Hierarchy)
層次是 UI 很重要的元素,讓重要的杰刽、不重要的東西區(qū)隔開來廊勃,引導(dǎo)使用者的閱讀視線枣接。區(qū)分層次的手法有很多做葵,如大小椒功、粗細(xì)、顏色坑鱼、間隔挠乳、形狀、排列方式……等等姑躲。
減少輸入
在手機(jī)較小的空間里,無論是點(diǎn)擊鍵盤輸入還是點(diǎn)擊界面元素盟蚣,信息輸入都是一個(gè)冗長的流程黍析。由于用戶在使用應(yīng)用時(shí)是任務(wù)導(dǎo)向的,總是希望盡快達(dá)到自己的目的屎开,冗長的輸入會(huì)消磨用戶的耐心阐枣。因此,需要注意以下幾項(xiàng):要盡可能展示選項(xiàng)給用戶選擇奄抽;可以從系統(tǒng)中獲取的信息不要要求用戶輸入蔼两;只有系統(tǒng)運(yùn)行真正必須的信息才使用必填項(xiàng);盡可能在用戶輸入后就立馬檢查輸入值逞度;提供可靠的默認(rèn)值幫助用戶縮短做決定的時(shí)間從而加快流程额划。
即時(shí)的反饋
反饋認(rèn)證交互行為,呈現(xiàn)結(jié)果档泽,并通知用戶俊戳。即時(shí)恰當(dāng)?shù)姆答伳芨嬖V用戶下一步該做什么揖赴,幫助用戶做出判斷和決定,讓用戶知道系統(tǒng)運(yùn)行良好穩(wěn)定抑胎。如按鍵之后的水波紋效果等燥滑,顏色變化等。但是要避免給用戶看到太多包含無關(guān)緊要信息的警告阿逃。
身份驗(yàn)證
在涉及到用戶的身份認(rèn)證的時(shí)候需要體現(xiàn)安全感铭拧,設(shè)計(jì)需要使用戶安心。
要求用戶進(jìn)行身份驗(yàn)證時(shí)應(yīng)該用有價(jià)值的東西交換恃锉,比如個(gè)人化體驗(yàn)搀菩、獲得更多功能、購買內(nèi)容或者同步數(shù)據(jù)淡喜。為了避免減少應(yīng)用的樂趣秕磷,需要盡可能將登陸流程設(shè)計(jì)得快速簡單并且低調(diào)。
應(yīng)用內(nèi)部如果需要登錄炼团,盡可能地延后登陸澎嚣。在做一些有用的事前強(qiáng)制用戶登陸會(huì)使得用戶想要離開應(yīng)用,在強(qiáng)制用戶前給他們一個(gè)愛上你的應(yīng)用的機(jī)會(huì)瘟芝。
如果需要登錄易桃,請展示適合的鍵盤來減少數(shù)據(jù)輸入,因?yàn)橛脩舳际菓械摹?/p>
結(jié)合環(huán)境場景
用戶的使用環(huán)境一直在變化锌俱,設(shè)計(jì)要考慮到手機(jī)用戶時(shí)刻移動(dòng)晤郑,易被打斷的場景
要考慮設(shè)備的持握方式?
橫屏和豎屏?xí)r對內(nèi)容的顯示和交互都會(huì)產(chǎn)生影響。
單手持握手機(jī)時(shí)可交互區(qū)域的難易程度(左)內(nèi)容可讀性區(qū)域的難易程度(右)
手勢
交互手勢要避免復(fù)合的手勢诫龙,如雙擊,按住一定時(shí)間等鲫咽,因?yàn)檫@類手勢通常是偶然觸發(fā)才能被發(fā)現(xiàn)签赃,時(shí)長很難準(zhǔn)確估計(jì)。
一般使用標(biāo)準(zhǔn)手勢分尸。用戶已熟悉了標(biāo)準(zhǔn)手勢锦聊,使用標(biāo)準(zhǔn)手勢用戶就不用花費(fèi)多余的時(shí)間去學(xué)習(xí)和記憶手勢。注意對于標(biāo)準(zhǔn)的手勢不要用于執(zhí)行非標(biāo)準(zhǔn)的操作箩绍,否則容易使用戶混亂孔庭。
交互控件庫
需要根據(jù)實(shí)際項(xiàng)目積累,控件庫可以保持產(chǎn)品的一致性伶选,同時(shí)節(jié)省開發(fā)成本
使用語言?
通過用戶研究和任務(wù)分析獲得用戶熟悉的詞匯史飞,使用用戶熟悉的語言進(jìn)行設(shè)計(jì)
使用簡潔的尖昏,含有任務(wù)氣息的,引導(dǎo)性更強(qiáng)构资,如使用“全選”“發(fā)送”抽诉,“添加”,“完成”等字眼
熱區(qū)
操作的熱區(qū)要大于實(shí)際按鈕的大小吐绵。
頁面層級(jí)規(guī)范
用于規(guī)范頁面元素所屬層級(jí)迹淌、層級(jí)順序及組合規(guī)范。
交互自查表
對于移動(dòng)應(yīng)用來說己单,移動(dòng)情景非常復(fù)雜唉窃,交互設(shè)計(jì)需要充分考慮細(xì)節(jié),確保不遺漏特殊狀態(tài)纹笼。交互設(shè)計(jì)自查表可以幫助設(shè)計(jì)師深入審查自己的設(shè)計(jì)纹份。
配色
注意考慮色盲, 避免把這些顏色組合作為區(qū)分兩種狀態(tài)或值的唯一方式廷痘。比如蔓涧,用紅色方塊和綠色圓形來表示下線和上線狀態(tài),而不是用紅色和綠色的圓形笋额。
Animation
動(dòng)效要為功能服務(wù)元暴,避免無意義的動(dòng)畫和動(dòng)效。動(dòng)效要力求真實(shí)和可信兄猩,符合自然和物理規(guī)律茉盏。
參考資料:
微信設(shè)計(jì)文檔https://weui.io/
IBM設(shè)計(jì)文檔https://www.ibm.com/design/
Ant designhttps://ant.design/docs/spec/proximity-cn?
Material design? https://material.io/? ?
IOS Human Interface Guildelines? https://developer.apple.com/ios/human-interface-guidelines/overview/themes/
如何建立交互設(shè)計(jì)自查表http://uedc.163.com/12870.html?