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