一、《交互設計精髓》這是本什么樣的書?
這是一本數字產品和系統的交互設計指南,全面系統的闡述了交互設計過程、原理和方法,涉及的產品和系統非常廣泛,包含了個人電腦的個人和商務軟件、Web應用、手持設備、信息亭、數字醫療系統、數字工業系統等。運用書中講解的交互過程和方法,有助于了解使用者和產品之間的交互行為,進而更好地設計出更具吸引力和更多市場競爭力的產品。
二、《交互設計精髓》可以告訴我們哪些設計原則?
為了方便大家快速掌握本書中交互設計的要點,現已將書中核心干貨內容提煉如下:
目標導向設計:交互設計不是憑空猜測
實現模型和心里模型
用戶界面應該基于用戶的心理模型,而不能基于實現模型。
目標導向的交互反應了用戶的心理模型。
用戶不理解布爾邏輯。
不要完全復制機械時代產品的用戶界面,而一定要按照信息時代的客觀情況進行改良。
重大改變必須是非常好的改變。
新手專家、專家和中間用戶
沒有人愿意停留在新手級別。
為中間用戶優化。
將用戶想象成非常聰明但很忙的人。
為用戶建模:人物角色和目標為何使用模型
不要讓用戶感覺到自己很愚笨。
每一個界面的設計關注點在于一個單獨的首要人物角色。
設計的基礎:場景劇本和需求
在設計產品“如何”行為之前,要先定義產品“做什么”。
在設計的早期階段假設界面有魔術效應。
從需求到設計:框架和細化
絕對不要向利益關系人展現你不滿意的設計方案,可能那正是他們喜歡的。
用戶體驗只有一個,形式和行為的設計必須相互和諧。
平臺和姿態
選擇技術平臺時,一定要與交設計工作和諧一致。
全屏幕使用獨占應用,讓他發揮最優效果。
獨占界面應用應該采用保守的視覺風格。
獨占式應用程序應該使用豐富的輸入。
在獨占應用中,讓文檔視圖最大化。
暫時應用必須簡單、清晰,并且意思明確。
暫時式應用程序只使用一個窗口和視圖。
運行暫時應用時,他應該處于上一次的位置和配置狀態下。
信息亭應該針對首次使用進行優化。
協調和流
不論你的界面多酷,越少越好。
協調的用戶界面是透明的。
遵循用戶的心理模型。
少就是多。
讓用戶直接操作產品,而不是強迫用戶和產品討論。
讓工具在手邊。
提供非莫泰的反饋。
為可能設計,為可能做好準備。
提供符合情境的信息。
提供直接的操作和圖形輸入。
反應對象和程序的狀態。
避免不必要的報告。
不要要對話框來報告常態內容。
避免空白的狀態。
請求原諒而不是許可。
要把命令和設置區別開來。
提供選擇而不是提問。
隱藏彈射座椅的操縱桿。
優化響應能力,調節延遲時間。
消除附加工作
盡可能的消除每一個附加工作。
不要固定培訓工具。
不要極端愚蠢地停止進度。
不要讓用戶申請許可。
在有輸出的地方允許輸入。
為常見的導航調整界面。
如果回報值得,用戶愿意付出相應的努力。
設計好的行為
人來思考,機器來做。
軟件應該像人一樣體貼。
如果值得用戶輸入,就值得記住程序。
隱喻、習慣用戶及啟示
相比之下,大多數人更喜歡成功,而不是知識淵博。
所有的習慣用法都需要學習,好的習慣用法只需要學一次。
不要讓你的界面屈從某個隱喻。
視覺界面設計
視覺模式是視覺界面的基礎。
在視覺上區分不同行為的元素。
將功能與行為視覺化。
將東西一樣一樣從設計中移走,直到設計坍塌,再把最后一樣移走的東西放回去。
視覺顯示告訴我們什么是類的物體,文本顯示告訴我們是哪一個物體。
除非有真正卓越的替代方案,否則必須遵循標注。
一致性并不意味著僵化。
重新思考“文件”和“保存”
管理磁盤和文件并不是用戶的目標。
自動保存文檔和設置。
將文件放在用戶能夠找到的地方。
磁盤是一種設備,而不是設計功能。
改進數據輸入
錯誤可能不是你犯的,但是有你的責任。
審核,而不校正。
點操作、選擇及直接操作
豐富的視覺交互是直接操作成功的關鍵。
應該為瀏覽和選擇任務同時提供鼠標和鍵盤操作。
用光標暗示表明元鍵的含義。
一次單擊選擇數據或改變控件狀態。
在對象或者數據上按下鼠標意味著選擇。
在控件上鼠標按下意味著預備動作,鼠標釋放意味著執行動作。
在視覺上傳遞出受范性。
運用光標暗示來表達受范性。
使選擇在視覺上明確醒目。
拖放候選對象必須在視覺上顯示它們的接收能力。
拖動光標必須在視覺上表示源對象。
任何可滾動的拖放目標對象都必須支持自動滾屏。
為所有拖動提供顫抖方式。
任何要求精確對齊的程序必須提供精確滾動的游標工具。
窗口行為
對話框是另一個房間,去之前要有個好理由。
把功能置于需要他們的窗口中。
任何交互習慣用法的運用都與所處的情境相關。
控件
大多數布滿控件的對話框并不是好的用戶界面設計。
鏈接用戶瀏覽導航,按鈕和圖標按鈕用于動作。
用圖標來區分重要的文本項。
絕不要水平滾動文本。
對于有界輸入要使用有界控件。
僅供輸出的文本用非編輯控件(顯示控件)顯示。
菜單
用菜單來提供一條學習的路徑。
禁用不適用的菜單項。
在相同的命令向量中使用相同的視覺符號。
工具欄
工具欄為有經驗的用戶提供快速訪問常用功能的途徑。
所有的工具欄和圖標控件都應該使用工具提示。
對話框
把主要的交互操作放在主窗口內。
對話框適合那些主交互流之外的功能。
對話框非常適合整理關于某個主題相關的對象或者應用功能。
在功能對話框的標題中使用動詞。
在屬性對話框的標題中使用對象的名詞。
視覺上區分非模態對話框和模態對話框。
為非模態對話框提供一致的終止命令。
絕不要動態改變終止按鈕的標簽。
當程序變成無響應狀態時必須通知用戶。
絕不要用臨時對話框作為錯誤消息框或確認對話框。
所有的交互習慣用法都有其使用范圍。
不要堆疊標簽。
錯誤、警告和確認
錯誤消息框愚蠢的停止進度,應該避免。
讓錯誤成為不可能。
當軟件告訴用戶他們失敗時,用戶會覺得很沒面子。
做,不要問。
讓所有的動作都可以撤銷。
提供非模態反饋來幫助避免用戶犯錯誤。
為不同需求而設計
在幫助菜單中提供快捷方式。
為用戶提供現成的模板庫。
三、對互聯網從業者有什么幫助
這是一本針對所有數字產品都適用的經典設計書籍,書中講解的所有設計方法及原則都是建立在目標導向設計的大原則下,通過用戶心理期望的行為和形式幫助不同類別的角色用戶完成他們的任務。其實這與我們如今暢談的互聯網用戶思維,用戶體驗有什么本職區別了?但是互聯網思維不能幫助我們如何設計產品,這本書深入細致的講解了交互設計過程的方法與一些原則。掌握這些方法與原則可以幫助我們設計出用戶體驗更好的產品,讓我們設計過程中事半功倍。