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