2022-4-22 周周
這雖然是交互基礎(chǔ)的概念但對(duì)我們?cè)O(shè)計(jì)師來(lái)說(shuō)也極其重要,概念雖然很簡(jiǎn)單,但實(shí)際在設(shè)計(jì)中也會(huì)頻繁的遇到問(wèn)題。我們先用比較正緊的文案來(lái)描述一下這些比較“枯燥”的概念,映射是一個(gè)術(shù)語(yǔ),從數(shù)理理論借用而來(lái),表示兩組事物要素之間的關(guān)系。(書(shū)中諾曼先生的原話)
上兩篇文章我們說(shuō)的示能和意符,表示了事物本身具備或傳達(dá)的功能和被交互性,而映射則是表示了控制器和被控制對(duì)象的關(guān)系。
好的示能和意符的設(shè)計(jì),可以讓映射變的自然。
第一篇示能我們舉了一個(gè)開(kāi)關(guān)的例子,多控開(kāi)關(guān)之所以讓人抓狂首先是缺少了意符的表達(dá),其次是映射的不合理。就如同我們?cè)跁?shū)中見(jiàn)過(guò)的一個(gè)煤氣灶的案例,4個(gè)灶頭下方有4個(gè)控制開(kāi)關(guān),左右兩種不同的排列方法,體現(xiàn)出好的映射有多重要。
諾曼老師在如何設(shè)計(jì)映射中提到,自然映射設(shè)計(jì)可以分為3種層次
這三種映射的層次在體驗(yàn)中的滿意度與效率一次遞減,我們依次在舉例說(shuō)明
例如門(mén)把手在門(mén)上,我們就覺(jué)得這映射設(shè)計(jì)的很自然,通過(guò)轉(zhuǎn)動(dòng)把手可以對(duì)門(mén)進(jìn)行開(kāi)和關(guān)。再例如我家的洗衣機(jī)上有一個(gè)用來(lái)選擇洗滌模式的旋鈕,洗滌模式圍繞在旋鈕的周?chē)?,旋鈕上有光點(diǎn),旋轉(zhuǎn)旋鈕光點(diǎn)就會(huì)旋轉(zhuǎn)到我們需要的洗滌模式上,這也是控件與對(duì)象一體的形式,滿足用戶對(duì)控制器與被控制對(duì)象的心理預(yù)期。
那在數(shù)字產(chǎn)品中我們也會(huì)遇到類(lèi)似的情況,例如我們想展開(kāi)放置在一個(gè)卡片中的文字,我們通常最好的方式是在文本的邊上設(shè)計(jì)一個(gè)提示展開(kāi)的“可點(diǎn)擊按鈕”,再次的方案是放在文案的下方,最不可取的就是放在卡片以外的區(qū)域,因?yàn)橛成潢P(guān)系逐漸減弱到無(wú)關(guān)。
再舉個(gè)例子iOS系統(tǒng)中如果要調(diào)節(jié)音量,可以在音量模塊中直接通過(guò)手指的滑動(dòng)來(lái)調(diào)節(jié),而不需要在模塊中或者模塊外部加上兩個(gè)用來(lái)增減音量的按鈕。不過(guò)說(shuō)實(shí)話,華為的曲面屏雙擊側(cè)邊喚出音量控制模塊,個(gè)人覺(jué)得成本還要比物理實(shí)體按鍵更高一點(diǎn)。
除此之外,智能手機(jī)在逐漸演變進(jìn)化的過(guò)程中,手勢(shì)操作功不可沒(méi),利用手勢(shì)代替按鈕也節(jié)省了更多的成本并且在效率方面也得到了提升。例如視頻播放器的應(yīng)用中,會(huì)有相應(yīng)的控件用來(lái)控制視頻的播放、暫停、聲音、進(jìn)度、亮度、橫豎等等,這些按鈕其實(shí)就是最佳的映射設(shè)計(jì)
這個(gè)也就是我們常說(shuō)的格式塔心理學(xué)中的接近原則,因?yàn)樵娇拷较嚓P(guān),很好理解。某些物件在設(shè)計(jì)時(shí)無(wú)法將控件和被控對(duì)象結(jié)合設(shè)計(jì),那么我們只能退而求其次,讓他倆能更靠近一些,在映射關(guān)系上可以更清晰。
接下來(lái)我會(huì)給大家看我家的冰箱和電飯煲的操作界面,大家就知道,次佳的映射如果不好好設(shè)計(jì),也會(huì)顯的很糟糕。
如圖所示,其實(shí)界面的信息設(shè)計(jì)無(wú)非就是這樣,如果你可以把這些界面的信息設(shè)計(jì)的有邏輯有層次,那么在其他的用戶界面中也能夠如法炮制。
例如電飯煲的烹飪模式和其對(duì)應(yīng)的按鈕,都是通過(guò)點(diǎn)擊多次按鈕進(jìn)行控制,而不是在單獨(dú)的模式中具有單獨(dú)的按鈕,而最好的方法那肯定就是想選什么模式直接選,而不是做一個(gè)按鈕來(lái)多次切換。
這里是因?yàn)楸旧磉@款電飯煲沒(méi)有智能面板,所以通過(guò)物理按鈕只能這么做,否則,按鈕一多就更難操作了。那有小伙伴問(wèn)他能不能和洗衣機(jī)一樣做個(gè)旋鈕呢?當(dāng)然也可以,因?yàn)樾饋?lái)也比多點(diǎn)幾次按鈕來(lái)的方便,只不過(guò)旋鈕做上去之后其他的按鈕可能也要變成旋鈕,在產(chǎn)品設(shè)計(jì)上就有更多的問(wèn)題要探討啦。
所以我們?cè)賮?lái)看它的按鈕分布,發(fā)現(xiàn)其實(shí)控制按鈕和被控制的參數(shù)其實(shí)缺少了距離關(guān)系,當(dāng)你看著想要控制的參數(shù)卻找不到控制按鈕的時(shí)候就會(huì)比較抓狂,因?yàn)樵谶@個(gè)布局中既沒(méi)有滿足最佳也沒(méi)有滿足次佳,甚至連在空間分布上也無(wú)法產(chǎn)生對(duì)應(yīng)。
然后我們?cè)倏催@個(gè)電冰箱,這個(gè)西門(mén)子電冰箱的用戶面板我也屬實(shí)沒(méi)有看懂,但距離關(guān)系已經(jīng)做的比咱電飯煲要好一些了,至少左右兩側(cè)的按鈕應(yīng)該是控制左右兩側(cè)不同的溫度。
左右兩側(cè)分別是冷凍和冷藏的設(shè)置,但是中間只有兩個(gè)溫度,一共4個(gè)按鈕和兩個(gè)溫度,這顯然在自然理解下是不能理解的,這就和艾爾登法環(huán)里的boss們的關(guān)系一樣混亂,那4個(gè)按鈕為什么只有2個(gè)溫度呢,因?yàn)樽髠?cè)的兩個(gè)按鈕分別是切換不同的溫度設(shè)定,而右側(cè)的一個(gè)按鈕和溫度并沒(méi)有任何的血親關(guān)系,因?yàn)樗褪且粋€(gè)鎖!不仔細(xì)看還以為它是用來(lái)控制溫度的,因?yàn)楹推渌齻€(gè)按鈕太像了!這不就是在濫竽充數(shù)么。
這里的兩個(gè)案例我們發(fā)現(xiàn),在次佳的映射中,其實(shí)就對(duì)格式塔心理學(xué)里的原則應(yīng)用的比較多,為了讓控制器和被控制對(duì)象的關(guān)系更緊密。
在某些場(chǎng)景下,我們是無(wú)法通過(guò)設(shè)計(jì)讓控件與對(duì)象滿足1、2兩個(gè)要求,所以就會(huì)有第三種,在空間分布上一致,例如在一個(gè)大空間中的燈與開(kāi)關(guān),開(kāi)關(guān)不可能做在燈本體上,也沒(méi)有辦法讓它倆靠的更近,所以只能在空間分布上更加一致,才能夠讓映射關(guān)系合理。
其實(shí)數(shù)字產(chǎn)品的用戶界面設(shè)計(jì),基本上我們可以做到1、2點(diǎn),因?yàn)?strong style="margin:0px;padding:0px;outline:none;box-sizing:inherit;">本身區(qū)域有限,控制器和對(duì)象也幾乎在彈丸之地互相映襯,大部應(yīng)用的控件操作起來(lái)也都很簡(jiǎn)單,但是不外乎一些較為復(fù)雜的工具類(lèi)產(chǎn)品,例如車(chē)機(jī)系統(tǒng),通過(guò)中控屏來(lái)控制車(chē)輛的一系列功能例如:空調(diào)、座椅、車(chē)窗等等,那我們也發(fā)現(xiàn)其按鈕的分布也是滿足了這樣的交互映射,將物理按鈕變?yōu)樘摂M按鈕集成在中控屏幕中,為了讓用戶更好的映射出它們之間的關(guān)系,于是我們就需要利用空間分布的關(guān)系,來(lái)讓用戶明白,按鈕與控制對(duì)象的關(guān)聯(lián)邏輯。
例如在特斯拉的UI界面中,將整體分為3塊區(qū)域,左邊是形式儀表右側(cè)是多功能區(qū)域底部則是車(chē)輛相關(guān)的控制功能,你想控制前后車(chē)燈,那么按鈕就會(huì)在車(chē)輛模型的前后兩側(cè),如果你想打開(kāi)空調(diào)則在底部工具欄的中間即可打開(kāi),如果你想給座椅加熱那么也可以像圖片中那樣在4個(gè)座位的圖片中進(jìn)行交互就可以實(shí)現(xiàn)。這樣的設(shè)計(jì)讓控件與被控制的對(duì)象能夠遠(yuǎn)距離在控件上形成一個(gè)映射關(guān)系。
還有在日常生活中,大家家里是否用過(guò)升降式晾衣架,通過(guò)旋轉(zhuǎn)把手來(lái)操控升降,這里其實(shí)也很難應(yīng)用到空間部分,因?yàn)閮烧咚幍钠矫娌煌?,就更加無(wú)法對(duì)應(yīng)起來(lái),有沒(méi)有一種比較好的方式來(lái)解決這個(gè)問(wèn)題呢,我覺(jué)得可以用顏色或者標(biāo)記來(lái)做映射的對(duì)應(yīng)。所以為了映射的相關(guān)性、同型、同色、靠近等方式都可以用來(lái)提升二者的相關(guān)性。
數(shù)字產(chǎn)品中的映射也是關(guān)于控制器和被控制對(duì)象的故事。數(shù)字產(chǎn)品中也有不少的控制器我們就稱之為控件,例如一個(gè)圖標(biāo)按鈕、一個(gè)下拉列表或者一個(gè)滑塊,它們都有各自的控制對(duì)象。而我們常說(shuō)什么樣的設(shè)計(jì)滿足用戶心智,指的就是讓用戶覺(jué)得當(dāng)他操控控件后帶來(lái)的結(jié)果與反饋是他預(yù)期之中的,這就會(huì)讓其覺(jué)得是合理的、自然的。
例如在這個(gè)案例中,設(shè)計(jì)師其實(shí)是想通過(guò)按鈕來(lái)控制車(chē)中相關(guān)的功能,但是大家能發(fā)現(xiàn)問(wèn)題嗎?映射的前提是控件要先滿足示能和意符的表達(dá),其次再通過(guò)映射告訴用戶,誰(shuí)控制誰(shuí)。但我們發(fā)現(xiàn)這個(gè)界面中的按鈕其實(shí)在示能和意符上出現(xiàn)了歧義,例如熱車(chē)的圖標(biāo),我們通常認(rèn)為這樣的宮格形式布局都是以入口形式存在,點(diǎn)擊后會(huì)進(jìn)入下一個(gè)界面,但是設(shè)計(jì)師在這里其實(shí)把一些情況搞混了。
所以我們仔細(xì)看,這些圖標(biāo)就像是電飯煲上的按鈕,只要點(diǎn)擊就會(huì)觸發(fā)車(chē)輛狀態(tài)的變化,相當(dāng)于一個(gè)開(kāi)關(guān),咱們先不說(shuō)這樣的設(shè)計(jì)是否方便用戶,我們看映射其實(shí)就會(huì)發(fā)現(xiàn)用戶其實(shí)很難做到空間布局上的對(duì)照,從而更高效的來(lái)對(duì)車(chē)輛進(jìn)行控制。并且也存在一定的邏輯錯(cuò)誤,例如熱車(chē)和解鎖是什么邏輯,車(chē)窗開(kāi)到一半想停止怎么辦,空調(diào)要調(diào)節(jié)冷熱和溫度怎么辦,所以這里不再單純的是一個(gè)開(kāi)關(guān)集合的區(qū)域,會(huì)遇到很復(fù)雜的情況。
我們?cè)賮?lái)看一個(gè)案例,其實(shí)在數(shù)字界面中很多映射并非有直接對(duì)應(yīng)關(guān)系,而是需要用戶通過(guò)交互來(lái)觸發(fā)。在下面的界面中,是一個(gè)課程的詳情頁(yè)面,用戶可以發(fā)布自己的學(xué)習(xí)筆記通過(guò)音頻的方式發(fā)布在該頁(yè)面中,而底部的工具欄在當(dāng)前的設(shè)計(jì)中就會(huì)出現(xiàn)映射相關(guān)的問(wèn)題。
我們即然要發(fā)布音頻那么我們有這些問(wèn)題可以提前預(yù)設(shè)好
1.需要有什么控件來(lái)控制嗎?例如一個(gè)按鈕
2.那么這個(gè)按鈕是點(diǎn)擊后松開(kāi)再開(kāi)始錄音,還是需要長(zhǎng)按開(kāi)始錄音,亦或者點(diǎn)擊之后進(jìn)入一個(gè)編輯頁(yè)面,再通過(guò)錄音或者上傳音頻的形式來(lái)編輯呢?
3.點(diǎn)擊麥克風(fēng)錄完音頻后頁(yè)面會(huì)怎樣顯示
4.能否試聽(tīng)、編輯,邊上的輸入框和麥克風(fēng)有關(guān)嗎?
5.我可以直接輸入文字再點(diǎn)擊發(fā)布嗎或者直接點(diǎn)發(fā)布會(huì)出現(xiàn)什么呢?等等
不管如何我們從需要有一個(gè)入口,所以這個(gè)入口比較關(guān)鍵。通過(guò)這個(gè)入口(按鈕)來(lái)觸發(fā)上傳音頻的整個(gè)交互流程,它也是一個(gè)映射關(guān)系,只是沒(méi)有全部展開(kāi),因?yàn)檫@里無(wú)法展開(kāi)。
有同學(xué)想問(wèn),為什么不能展開(kāi)呢?其實(shí)這個(gè)很好理解,就像我們做登錄和注冊(cè)的時(shí)候不會(huì)把兩個(gè)流程做在一個(gè)界面中一樣,造成頁(yè)面的復(fù)雜、不兼容。所以如果這里不需要音頻以外形式的發(fā)布內(nèi)容那么就無(wú)需把麥克風(fēng)、輸入框和發(fā)布按鈕拆解開(kāi)來(lái)做,造成了沒(méi)有必要的浪費(fèi)。
一個(gè)按鈕可以作為一個(gè)入口來(lái)開(kāi)啟一個(gè)單獨(dú)的任務(wù)流程,但是如果這樣拆解開(kāi)那么任務(wù)流程就無(wú)法再高效的完成,并產(chǎn)生很大的歧義。數(shù)字化產(chǎn)品的映射往往是線性的
再說(shuō)一個(gè)類(lèi)似的案例,這個(gè)也是小伙伴做的一個(gè)界面。初學(xué)者的問(wèn)題就比較明顯,在于他們沒(méi)有分步和階段性控制的概念??傁胫粋€(gè)界面能完成多個(gè)任務(wù),當(dāng)然在這里也沒(méi)有考慮好映射怎么做。
從這界面我們能很明顯的看出來(lái)這其實(shí)是一個(gè)發(fā)布的界面,從外部一個(gè)按鈕中進(jìn)行跳轉(zhuǎn)而來(lái)的。
如果讓你去評(píng)價(jià)你會(huì)怎么說(shuō),是不是哪里都想說(shuō)一點(diǎn),好像里面的信息、按鈕、功能就不應(yīng)該在這個(gè)界面?
你可能會(huì)有這些問(wèn)題:怎么把視頻、音頻、圖片做成tab,選擇不同的類(lèi)型去發(fā)布?點(diǎn)擊錄制后音頻會(huì)出現(xiàn)在哪里?錄好一條后錄制按鈕還在不在?錄好一條后我切換到圖片再傳一張圖片再點(diǎn)擊下一步會(huì)出現(xiàn)什么?點(diǎn)擊草稿箱又會(huì)進(jìn)入什么界面?我什么都不操作直接點(diǎn)下一步會(huì)怎樣?這些問(wèn)題都將困擾我們完成一個(gè)發(fā)布任務(wù)。
將一個(gè)交互流程做清晰,就需要讓用戶有一個(gè)清晰的功能映射。所以點(diǎn)擊發(fā)布后,按鈕應(yīng)該要先控制發(fā)布類(lèi)型這個(gè)對(duì)象,讓用戶選擇發(fā)布類(lèi)型,然后再跳轉(zhuǎn)出對(duì)應(yīng)類(lèi)型的發(fā)布流程。
3.總結(jié)
映射在交互體驗(yàn)的設(shè)計(jì)中也是很重要的概念之一,要結(jié)合示能和意符一起思考。同時(shí)剩余的概念我們也會(huì)在下期一起分享給大家,對(duì)于初學(xué)者來(lái)說(shuō),這些概念很重要,在我們?cè)O(shè)計(jì)案例的時(shí)候務(wù)必要時(shí)刻思考與結(jié)合。
聽(tīng)到“約束”這個(gè)詞,但從字面意思大家可能會(huì)覺(jué)得它有多層含義,比如你小時(shí)候,媽媽總是約束你不能吃很多的糖,不能在地上滾來(lái)滾去,這是來(lái)自父母的約束。那么我們?cè)谏钪羞€有很多的約束,比如道德約束、法律約束、規(guī)則約束等等。
所以從字面意思上約束的意思就是:限制管束使不越出范圍。在體驗(yàn)設(shè)計(jì)中,約束也被分為了4個(gè)大的類(lèi)型,分別是:物理約束、文化約束、語(yǔ)義約束以及邏輯約束。接下去我們通過(guò)對(duì)這四個(gè)約束類(lèi)型來(lái)聊一聊在設(shè)計(jì)中,如何利用這些約束來(lái)提升用戶體驗(yàn)。
這個(gè)很好理解,一個(gè)圓形的井蓋只能用對(duì)應(yīng)尺寸的圓形來(lái)覆蓋住,其他形狀或者尺寸就不能匹配。一把鎖也只能通過(guò)相應(yīng)鑰匙才能打開(kāi)。所以物理約束取決于物體本身外部的特性,決定了其操作方法。設(shè)計(jì)師們?cè)谠O(shè)計(jì)一些產(chǎn)品、界面的時(shí)候,務(wù)必要考慮物體的物理特性,例如不同的設(shè)備、不同的材料等等。
諾曼老師在設(shè)計(jì)心理學(xué)中舉了一個(gè)電池正負(fù)極放置的例子,我打算換一個(gè)手機(jī)的例子。大家是否有想過(guò)為什么手機(jī)是豎著操作的,橫著操作不行嗎?當(dāng)然不排除我們?cè)谕嬗螒蚩措娪皶r(shí)一些特殊場(chǎng)景需要將手機(jī)橫過(guò)來(lái),但是日常我們通過(guò)手機(jī)來(lái)使用應(yīng)用的時(shí)候為什么不是橫過(guò)來(lái)的。
大家可以嘗試著單手橫過(guò)來(lái)去發(fā)一個(gè)微信給好友信息,或者在淘寶買(mǎi)一件商品,首先這倆產(chǎn)品在移動(dòng)端的手機(jī)上都沒(méi)有支持橫版適配的設(shè)計(jì),因?yàn)闄M置無(wú)法有效進(jìn)行導(dǎo)航,而且很難瀏覽內(nèi)容,更不要提用單手橫過(guò)來(lái)去做一些交互行為。
所以我們發(fā)現(xiàn)移動(dòng)端手機(jī)本身的物理特性和受到的約束來(lái)自于我們?nèi)祟?lèi)的手,四根較長(zhǎng)的手指在一側(cè),一根較短的拇指在另一側(cè),這種自然生物的進(jìn)化就告訴我們,我們的祖先是習(xí)慣通過(guò)“握”這個(gè)行為來(lái)對(duì)物體進(jìn)行交互的,而手機(jī)除了滿足人手的特性約束以外,也要滿足日常使用的場(chǎng)景:單手手持(單手握比單手托省力很多)、打電話(如果你的聽(tīng)筒和麥克在屏幕的兩側(cè),腦補(bǔ)一下打電話的樣子)......
所以手機(jī)的外形設(shè)計(jì),是受到了使用者本體的物理約束,我們的手、我們的耳朵、嘴巴等等,大家也可以再試想一下,如果我們要設(shè)計(jì)一款專門(mén)為沒(méi)有手的殘障人士用的通訊工具,我們?cè)撛趺丛O(shè)計(jì)?例如他們習(xí)慣用鼻子操作、用腳掌操作等等。
好了,講完了人類(lèi)對(duì)手機(jī)的約束后,我們?cè)賮?lái)看手機(jī)本身對(duì)我們數(shù)字界面有哪些物理約束。即然手機(jī)現(xiàn)在被設(shè)計(jì)成了豎著的樣子,于是我們的口袋也變成了豎著的,同時(shí)我們數(shù)字界面的內(nèi)容也變成了自上而下的內(nèi)容顯示順序。觸摸式智能手機(jī)也將原來(lái)只支持點(diǎn)擊操作的手勢(shì)進(jìn)化出支持滑動(dòng)、3d觸摸的更豐富的交互手勢(shì)。
我們?cè)谠O(shè)計(jì)界面中元素、組件的時(shí)候其實(shí)也可以把他們理解為一種“物體”,既然是“物體”那么必然有其特性,例如屬性、狀態(tài)、布局規(guī)則....,具有一定特性的組件就只能使用在其固定的位置,并給予一定的尺寸范圍和交互方式。
例如現(xiàn)在我們有這樣幾個(gè)信息,人物頭像、人物昵稱、個(gè)人簡(jiǎn)介、關(guān)注按鈕這四個(gè)元素,我們需要做一個(gè)用戶信息模塊,我們會(huì)怎樣布局。很顯然將這幾個(gè)元素通過(guò)排列組合放進(jìn)一個(gè)容器里,有無(wú)數(shù)種排列方法,但如果我們提前給這個(gè)模塊加上一些物理約束,比如它的高度和寬度是30px*100px,同時(shí)滿足信息閱讀的順序和效率最優(yōu),那就只有一種排列方式。如果這個(gè)容器的尺寸變成100px*100px,那么就會(huì)有更多的布局,例如居中對(duì)齊,個(gè)人信息與關(guān)注按鈕上下分布等等。而且不同的排列布局、呈現(xiàn)位置給受眾帶來(lái)的視覺(jué)感知、瀏覽效率也是不同的。如果這個(gè)容器是可折疊、可滑動(dòng)的呢?那么布局又會(huì)發(fā)生什么變化?
所以物理約束在生活中可能是一種硬約束,但是在數(shù)字化設(shè)計(jì)中,我們用的更多的是“偏軟”的物理約束,例如一張卡片的大小、圖文的間距、控件的展開(kāi)面積等等,無(wú)法用硬約束來(lái)控制,因?yàn)槭艿礁嘁蛩氐挠绊?,不適合用硬約束來(lái)規(guī)范這些設(shè)計(jì)元素。
設(shè)計(jì)師們?cè)谧龇桨傅臅r(shí)候要學(xué)會(huì)尋找最優(yōu)解,做設(shè)計(jì)不像是用鑰匙開(kāi)門(mén)或者拼圖這樣每一塊都有他固定的位置,有時(shí)候就像是你身邊有幾根不同粗細(xì)和長(zhǎng)短的木棍,你需要插到一個(gè)洞里,不可能有非常完美契合的情況,那我們就要考慮你更在乎的是插緊?填滿?還是堵???要靈活運(yùn)用。
文化約束在書(shū)中的原話是:每種文化都有一套社交行為準(zhǔn)則,如果置身于不熟悉的文化環(huán)境,原有的準(zhǔn)則和行為就會(huì)不適用。
例如大陸的駕駛室在左側(cè),但是香港地區(qū)就是在右側(cè)。再例如日本東京和大阪搭乘電扶梯的站位也有左右的區(qū)別。所以文化的約束就更像是不同的社會(huì)認(rèn)知、習(xí)慣、歷史造就人群的行為差異。
例如在不同文化中,信息閱讀的順序并不一樣,就像阿拉伯地區(qū)在閱讀時(shí)順序是從右往左。再例如國(guó)際版本的amazon在新增收貨地址的時(shí)候,無(wú)論哪個(gè)國(guó)家,只提供輸入框讓用戶自己填寫(xiě),但是在本地化產(chǎn)品中,就會(huì)針對(duì)中國(guó)用戶的特殊地址進(jìn)行設(shè)計(jì)。
文化差異還有很多,例如不同國(guó)家有不同國(guó)家的禁忌和喜好,例如顏色,俄羅斯比較極忌諱黑色、黃色,巴西比較禁忌紫色、黃色,而英國(guó)則不喜歡墨綠色。同樣還有手勢(shì)、動(dòng)植物、數(shù)字、肢體語(yǔ)言、信仰等等。
文化約束不僅僅存在于國(guó)家、宗教之前,人與人之間都會(huì)有不同的文化差異。所以文化說(shuō)白了就是不同群體的認(rèn)知與共識(shí)。說(shuō)起文化約束讓我又想起了設(shè)計(jì)師與業(yè)務(wù)方之間的交流,為什么總是會(huì)存在障礙?;蛟S一部分原因就是因?yàn)槲覀兏髯杂兄幕町惡土?chǎng)。業(yè)務(wù)方在自己的文化認(rèn)知中會(huì)提出同時(shí)放大并縮小、五彩斑斕的黑這樣的需求,而設(shè)計(jì)師聽(tīng)到這樣的需求就會(huì)覺(jué)得有點(diǎn)無(wú)理取鬧,其實(shí)這很正常,這就和我們?cè)谘b修時(shí)給設(shè)計(jì)師提出的要求一樣,想要在10平方米的空間打造出多個(gè)大面積的空間一樣。其實(shí)這些都是我們對(duì)另一方的一種期望,只是在表達(dá)的過(guò)程中不那么專業(yè),作為專業(yè)的設(shè)計(jì)師,我們要學(xué)會(huì)理解客戶/業(yè)務(wù)的真實(shí)需求,并幫助他們?nèi)ゲ鸱帜繕?biāo),一步一步接受最后的結(jié)果。
語(yǔ)義約束在書(shū)中提到的不多,但是我想展開(kāi)聊一聊。諾曼老師在解釋語(yǔ)義的時(shí)候是這么說(shuō)的:語(yǔ)義約束是指利用某種境況的特殊含義來(lái)限定可能的操作方法。舉了一個(gè)例子就是摩托車(chē)的擋風(fēng)玻璃之所以這么設(shè)計(jì)是因?yàn)槿笋{駛摩托車(chē)的方向位置從而使得擋風(fēng)玻璃必須這么設(shè)計(jì)。所以一個(gè)事物被設(shè)計(jì)后的結(jié)果取決于它是為誰(shuí)而設(shè)計(jì)的,同時(shí)語(yǔ)義約束依據(jù)的是我們對(duì)現(xiàn)實(shí)情況和外部世界的理解。
現(xiàn)在我們可以通過(guò)門(mén)把手的轉(zhuǎn)動(dòng)來(lái)開(kāi)啟門(mén),那么如果我通過(guò)人臉識(shí)別認(rèn)證后,是否可以自動(dòng)開(kāi)門(mén)而不需要再設(shè)計(jì)一個(gè)門(mén)把手呢?這種案例其實(shí)很多了,例如醫(yī)院的手術(shù)室等場(chǎng)所。隨著科學(xué)技術(shù)發(fā)展,人與物的交互方式在不斷的改變,從小屏幕到大屏幕的發(fā)展,我們觀察到移動(dòng)端設(shè)計(jì)中的返回上一頁(yè)、滾動(dòng)至頂部、鍵盤(pán)的拆分等等設(shè)計(jì)應(yīng)運(yùn)而生。
我再拿數(shù)字產(chǎn)品中的一些組件給大家舉個(gè)例子,在以前的文章中,我找到了一個(gè)產(chǎn)品的交互有些問(wèn)題,就是在某個(gè)界面的頂部導(dǎo)航中嵌入一個(gè)下拉的控件。
在這里,無(wú)論該控件本身示能表達(dá)還是用戶的預(yù)期理解,都表示這當(dāng)我們點(diǎn)擊下拉按鈕后,會(huì)展開(kāi)更多同類(lèi)型的選項(xiàng),并且導(dǎo)航欄是保持固定位置的,而不會(huì)將導(dǎo)航欄給頂下去,出現(xiàn)原本不存在的新模塊。那么為什么就不可以像后者一樣,點(diǎn)擊下拉控件后將導(dǎo)航給頂下去呢?
這就要?dú)w結(jié)于頂部導(dǎo)航和下拉控件本身的用法與規(guī)則。
導(dǎo)航欄嵌入下拉實(shí)際上就是導(dǎo)航+下拉控件,那么該控件就具備了兩個(gè)屬性,那就是原本導(dǎo)航欄的屬性和下拉控件的屬性,導(dǎo)航欄需要固定在頂部。
在移動(dòng)端本身的組件定義中,它是一種固定在頂部不可動(dòng)搖的一個(gè)bar,所以很早以前的移動(dòng)端、web端設(shè)計(jì)的時(shí)候,頂部導(dǎo)航欄在視覺(jué)上也是優(yōu)先級(jí)很高的,例如微信、淘寶等頂部導(dǎo)航欄在舊版本都是帶有顏色的,就像是一個(gè)盒子必須有一個(gè)蓋子,沒(méi)有蓋子的容器不嚴(yán)謹(jǐn),不安全。
同時(shí)這個(gè)“蓋子”有幾個(gè)作用:
1.當(dāng)前定位/說(shuō)明 ,可以放單個(gè)頁(yè)面的標(biāo)題也可以放幾個(gè)tab來(lái)切換頁(yè)面
2.當(dāng)前界面輔助操作 ,例如分享
3.可以嵌入入口,例如搜索框、設(shè)置等等。
即然是一個(gè)下拉控件,那么你要下拉的是你本身,而不是整個(gè)導(dǎo)航。所以導(dǎo)航本身就有它自己語(yǔ)義,導(dǎo)航+下拉控件,也必須滿足這些約束條件。
語(yǔ)義約束需要設(shè)計(jì)師們時(shí)刻觀察當(dāng)下用戶的認(rèn)知水平以及設(shè)計(jì)的發(fā)展階段,去做更合理的運(yùn)用,我們之前說(shuō)創(chuàng)新,其實(shí)也只是在不斷的跟著科技、文化、用戶習(xí)性在進(jìn)行同步更新,保守未必是錯(cuò)的,但是想要有所突破不能一味墨守陳規(guī)。
這個(gè)概念諾曼老師在書(shū)中舉的是一個(gè)修水龍頭的例子,說(shuō)的是當(dāng)你把水龍頭修好,最后發(fā)現(xiàn)有一個(gè)零件沒(méi)有安裝上去,那么顯然是裝錯(cuò)了。這個(gè)和我們之前講的映射是一個(gè)道理,自然映射為我們提供邏輯的約束,元素的組成可能存在空間或功能上的邏輯關(guān)系,例如不同的開(kāi)關(guān)控制不同的燈。
那么我們還是簡(jiǎn)單的來(lái)看一下“邏輯”這個(gè)概念,我們是不是經(jīng)常會(huì)遇到這樣的場(chǎng)景,當(dāng)我們把方案或者一個(gè)事情講述給別人,會(huì)聽(tīng)到別人說(shuō):你這個(gè)邏輯不對(duì),那到底什么是邏輯呢?這里不進(jìn)行長(zhǎng)篇大論的解釋,邏輯的概念很大,但是我們可以來(lái)比較形象的了解一下。
首先我們要知道在邏輯推理的過(guò)程中需要先對(duì)概念進(jìn)行客觀描述,例如男人喜歡女人,這是一種自然的客觀規(guī)律。其次我們要對(duì)事物中的對(duì)象進(jìn)行判斷是否為真,例如,老王是男人。當(dāng)我們已知這兩個(gè)條件后,可以推導(dǎo)出一個(gè)結(jié)論,那就是老王喜歡女人。但是這樣的推理并不嚴(yán)謹(jǐn),因?yàn)槔贤蹩赡芟矚g女人或者都喜歡。如果有其他的條件,結(jié)論才會(huì)更準(zhǔn)確,例如老王交往過(guò)5個(gè)女朋友。
設(shè)計(jì)中,也會(huì)存在很多的邏輯,例如業(yè)務(wù)邏輯、交互邏輯、視覺(jué)邏輯等等。業(yè)務(wù)邏輯指的是商品的展示排列規(guī)則、每簽約一個(gè)供應(yīng)商就會(huì)展示該供應(yīng)商的詳情、權(quán)限角色的類(lèi)型不同導(dǎo)致判斷順序不同等。交互邏輯指的交互過(guò)程中出現(xiàn)的狀態(tài)變化和規(guī)則,例如點(diǎn)擊卡片跳轉(zhuǎn)至xxx界面,點(diǎn)擊后若用戶未登錄則跳轉(zhuǎn)至登錄頁(yè)。而視覺(jué)邏輯則是指根據(jù)用戶的瀏覽順序和信息的優(yōu)先級(jí)進(jìn)行視覺(jué)布局的設(shè)計(jì)。
這里我們來(lái)舉一個(gè)美食產(chǎn)品的智能組菜的功能設(shè)計(jì),來(lái)看看在這個(gè)方案中,邏輯約束是如何影響到我們整個(gè)設(shè)計(jì)過(guò)程的。智能組菜這個(gè)功能是這樣的,用戶可以將想要烹飪的食材進(jìn)行自由組合成為一道美食,進(jìn)而衍生出了該功能。在做這個(gè)方案之前,我們要對(duì)這些概念進(jìn)行描述和解析
1.解析概念
智能組菜:
1.智能:通過(guò)什么算法,如何通過(guò)算法呈現(xiàn)給用戶?如何讓用戶感知到智能?(業(yè)務(wù)邏輯)
2.組菜:組是什么意思?(把食材搭配到一起)怎么組?(用戶選擇食材后生成)組什么(各種食材)?(交互邏輯)
2.設(shè)計(jì)策略與交互邏輯的思考
1.怎么把食材搭配到一起:讓用戶自由選擇食材
2.怎么才能讓用戶自由選擇食材:提供食材的搜索、分類(lèi)
3.怎么提供食材的分類(lèi)和搜索:設(shè)計(jì)搜索功能流程、食材分類(lèi)功能流程
特殊場(chǎng)景思考:對(duì)于食材的名稱用戶是否知道,如果不知道該如何搜索?可以提供食材分類(lèi)和拍照識(shí)別這樣的功能。
我們先做的簡(jiǎn)單一點(diǎn),只做食材的搜索。然后接下去思考他的交互邏輯
當(dāng)用戶進(jìn)入搜索流程后狀態(tài)會(huì)發(fā)生什么變化?選擇的食材會(huì)出現(xiàn)在哪里?如何新增繼續(xù)新增、刪除食材?這里有兩種做法:
1.用戶選擇完食材后就進(jìn)入一個(gè)新界面,界面中可以繼續(xù)添加食材。
2.用戶選擇完食材后在當(dāng)前界面出現(xiàn)“菜籃”模塊用來(lái)承載已經(jīng)選擇的食材
如果是你會(huì)選擇哪種方式?這兩種交互方式在邏輯上都是正確的,但是邏輯正確并不意味著交互體驗(yàn)和效率是最優(yōu)的。
例如搜索場(chǎng)景中需要考慮鍵盤(pán)遮擋的問(wèn)題,如果是第一種,那么沒(méi)有鍵盤(pán)遮擋的困擾,但是每次選完都要重新點(diǎn)擊新增按鈕,并且新頁(yè)面的版面利用率很低。而第二種在當(dāng)前界面出現(xiàn)菜籃則會(huì)被鍵盤(pán)遮擋,只能在頁(yè)面上方出現(xiàn),但上方的內(nèi)容比較飽和,需要再進(jìn)一步思考。那么當(dāng)前遇到了兩個(gè)問(wèn)題比較難以權(quán)衡,于是我們需要根據(jù)更多的條件來(lái)約束最后的結(jié)果:
1.用戶在選擇食材的時(shí)候大概率是目標(biāo)明確的,搜索類(lèi)目不會(huì)很寬泛,例如青菜、排骨,所以搜索結(jié)果不會(huì)很多。
2.大部分用戶的手機(jī)為某為p40、某果12,頁(yè)面較長(zhǎng),空白區(qū)域比較充裕。
3.大部分情況一道菜的主要食材在3種左右。
也有小伙伴會(huì)問(wèn),會(huì)不會(huì)出現(xiàn)批量選擇的情況。基本不會(huì),因?yàn)榫拖裎覀儎偛耪f(shuō)的,組菜是基于用戶對(duì)當(dāng)前已有的食材進(jìn)行組合的行為,所以用戶的目標(biāo)是單一、明確的,我有什么菜,我看看能組合出什么。而不是直接搜一個(gè)蔬菜,然后批量選擇蔬菜類(lèi)目下的其他食材,這不符合用戶場(chǎng)景。所以不需要提供批量選擇。
最后結(jié)論是第二種方式有足夠的區(qū)域來(lái)放置需要選擇的食材。
3.最后的方案
當(dāng)我們確定好了策略后,我們可以大致繪制一下原型方案。用戶通過(guò)在當(dāng)前頁(yè)面搜索后選擇搜索結(jié)果的食材,顯示在鍵盤(pán)上方。鍵盤(pán)收起后會(huì)置于底部。食材搜索的結(jié)果不需要分類(lèi),用宮格形式鋪開(kāi),盡可能的利用頂部的面積去展示,不要用列表。然后不需要做搜索按鈕,因?yàn)檫@里的數(shù)據(jù)量很小,直接輸入完文字后就可以自動(dòng)聯(lián)想匹配。同時(shí)我們?cè)侔呀M菜記錄和拍照識(shí)別的功能放進(jìn)去。
做完這些基本的交互后我們不要忘了思考一些異常流程和場(chǎng)景,例如搜不到內(nèi)容怎么辦?用戶同時(shí)搜索了兩種不同的食材怎么辦?用戶第二次選擇了同樣的食材怎么辦?選擇超過(guò)5個(gè)怎么提示?等等。
好了,這個(gè)案例講完后,大家有沒(méi)有發(fā)現(xiàn),其實(shí)一個(gè)方案的產(chǎn)生,其中要思考很多的條件、邏輯來(lái)約束不同的設(shè)計(jì)結(jié)果。
假如我們需要加入食材的分類(lèi)模塊,那么現(xiàn)在的方案和流程還合適嗎?如果業(yè)務(wù)覺(jué)得用戶使用智能組菜是不知道吃什么,一種“窮途末路”的場(chǎng)景,那么我們是不是可以提供一種送即食菜肴的服務(wù),例如最近在電梯廣告里看到了一個(gè)“舌尖英雄”的app,他就是將一道菜的食材進(jìn)行單獨(dú)包裝,然后賣(mài)給用戶,把烹飪的步驟也用線上視頻的方式教給用戶,用戶一學(xué)就會(huì)。這也是一種業(yè)務(wù)創(chuàng)新,同時(shí)在智能組菜的場(chǎng)景種插入也不失為一種辦法。
文章來(lái)源:站酷 作者:應(yīng)駿
分享此文一切功德,皆悉回向給文章原作者及眾讀者.
免責(zé)聲明:藍(lán)藍(lán)設(shè)計(jì)尊重原作者,文章的版權(quán)歸原作者。如涉及版權(quán)問(wèn)題,請(qǐng)及時(shí)與我們?nèi)〉寐?lián)系,我們立即更正或刪除。
藍(lán)藍(lán)設(shè)計(jì)( m.sillybuy.com )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國(guó)內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 、平面設(shè)計(jì)服務(wù)
藍(lán)藍(lán)設(shè)計(jì)的小編 http://m.sillybuy.com