UI即User Interface,UI設計指對軟體的人機互動、操作邏輯、介面美觀的整體設計。
感知,感知不等於真實,來源:
- 過去的經驗
- 當前的環境
- 將來的目標
設計原則:
- 目標
- 時間
- 關鍵操作
關鍵操作要注意:
- 按鈕、串連
- 視覺
- 忽略與目標無關的資訊
需要注意:
- 避免歧義
- 一致性
- 理解目標
UI設計的關注點:
- 提供資訊
- 對應目標
- 使用資訊
流程:資訊處理→使用者掃描和理解→使用者擷取→資訊→目標
資訊處理常用的方法:
- 結構化、精鍊
- 資訊分段
- 顯著標誌
- 階層
結構化:
- 接近性
- 相似性
- 連續性
- 封閉性
- 對稱性
- 主題-背景(使用者焦點:主題、內容、品牌、情緒)
字型/文字:
- 不常見不熟悉
- 難以辨認
- 大小、字型
- 背景太亂
- 資訊重複過多
- 置中對齊
- 邊緣反差(顏色越淺越難分、方塊越小越難分、分隔越遠越難分)
- 邊界視力(顯示位置、標誌正確(對話方塊、聲音、震動)、錯誤)
識別:
- 看、選擇效果好於輸入、回憶
- 圖好於文字
- 越多使用功能越可見
進度反饋和狀態資訊:
- 系統狀態、使用者進度
- 引導使用者完成目標
- 不讓使用者診斷問題
- 設定數量和複雜度
- 使用者感覺大於計算
- 讓使用者有熟悉的感覺
響應度設計(進度條):
- 忙碌狀態
- 進度標識(注意0%和100%,240s和2m)
- 先顯示重要訊息
- 功能優先順序大於輸入順序
- 及時反饋
風險低的操作:
- 防止出錯
- 停用不合理操作
- 及時反饋告訴使用者發生了什麼
- 使用者反悔、修正
讓使用者感覺到在控制一切,使用者有主流、隨意、專家,專家使用者的一些操作和需求會嚇到主流使用者
任務:自動化、使用者控制,留下想象空間
UI設計需要考慮:
- 使用者在做什麼
- 然後在做什麼(什麼因素影響最大)
- 從一開始到結束一直在做什麼
簡單不等於最小化(避免複雜設計):
- 刪除
- 組織
- 隱藏
- 轉移
刪除(刪除不必要的):
- 找到重要問題
- 明確新增功能(或功能改進)
- 功能優先順序
- 有限選擇
- 預設值
組織(組織可提供的):
- 分類,分塊
- 搜尋(內容組織)
- 時間軸
- 網格、大小、位置、分層、顏色
隱藏(隱藏分核心的):
- 不常用,不能少
- 適時出現
- 自訂
轉移:
- 不同裝置(PC、phone)
- 向使用者轉移
- 一個組件多個功能