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