如何構(gòu)建交互模式(選自《iOS用戶(hù)體驗(yàn)設(shè)計(jì)》)
一個(gè)工作流可以產(chǎn)生大量的交互模式,在功能上每種模型都可以很相似,但在用戶(hù)體驗(yàn)上差異就會(huì)很大了。如何通過(guò)具有特色的交互方式創(chuàng)建超越同類(lèi)用戶(hù)體驗(yàn)的應(yīng)用就顯得至關(guān)重要了。
工作流的定義是所有交互設(shè)計(jì)活動(dòng)的基礎(chǔ)。我們就是在定義工作流的過(guò)程中確定用戶(hù)與應(yīng)用的交互方式。你可以根據(jù)想要實(shí)現(xiàn)的目標(biāo),在多種不同的層次上對(duì)其進(jìn)行定義。在有些情況下,你只需要抽象地定義工作流,而不必關(guān)注其功能細(xì)節(jié)和具體的交互方式。這對(duì)確定功能集和一般流程之間的關(guān)系是很有價(jià)值的。而在另一些情況下,你則需要定義用戶(hù)可能會(huì)碰到的所有交互、事件以及狀態(tài)變化的邏輯,以清晰地勾勒出整個(gè)應(yīng)用程序的操作方式。
亞馬遜購(gòu)買(mǎi)《iOS用戶(hù)體驗(yàn)設(shè)計(jì)》
為了進(jìn)行交互建模,你需要更為詳細(xì)的工作流,而不是抽象且高層次的工作流,但也不需要過(guò)于詳細(xì)。交互模式的詳細(xì)程度取決于應(yīng)用的性質(zhì)。下面詳細(xì)剖析如何構(gòu)建交互模式:
如前所述,交互建模是對(duì)應(yīng)用的整體交互行為進(jìn)行定義,并規(guī)范如何運(yùn)用或規(guī)劃這些交互行為來(lái)為用戶(hù)創(chuàng)建具有一致性的、易于理解的交互模式。《iOS用戶(hù)體驗(yàn)設(shè)計(jì)》第2章介紹了作為iOS用戶(hù)體驗(yàn)基礎(chǔ)的概念模型和空間模型。分層平面和空間模型這兩種概念共同組成了iOS的基本交互模式??梢钥吹剑绻隳軌蚝侠磉\(yùn)用這些概念,它們就能發(fā)揮出巨大的力量。(參見(jiàn)圖1-1)
圖1-1 iPhone中體驗(yàn)到的iOS空間模型
Default Plane 默認(rèn)層
Underlying Plane 隱含層
Superimposed Plane 疊加層
在開(kāi)始交互建模時(shí),你需要以一種抽象的方式進(jìn)行思考。你不需要考慮具體的功能和內(nèi)容,而要考慮應(yīng)用所可能采用的各種不同的交互行為,由此來(lái)了解如何使用它們來(lái)控制界面上的元素。iOS為我們提供了大量的可選方案,比如,縮放、拖移、輕掃、滑動(dòng)和滾動(dòng),等等。無(wú)論是單獨(dú)使用還是結(jié)合使用,這些手勢(shì)都可以用來(lái)創(chuàng)造出有趣的效果和截然不同的交互方式。