簡介

Victor 的《Magic Ink》強調了資訊軟體設計中「上下文敏感性」和「圖形設計」的重要性,並提出了許多創新的設計理念和工具構想。 他的工作對於軟體設計師和開發者具有重要的參考價值,並可能影響未來軟體設計的發展方向。

核心論點

  1. 軟體設計應優先考慮資訊的呈現,並充分利用圖形設計的力量來清晰、有效地傳達資訊。
  2. 現今軟體設計過於強調互動性,而忽略了上下文感知和圖形設計的重要性。
  3. 軟體設計師應將紙本設計視為基準,並從平面設計中汲取靈感。

對互動性的批判

Victor 認為互動性本身並不一定是好事,過度的互動反而會阻礙資訊的傳遞和理解。他列舉了互動設計的幾個缺點:

  1. 使用者必須事先知道自己想要什麼才能提出請求。
  2. 使用者必須學習如何操作軟體才能提出請求。
  3. 導航意味著狀態,而狀態意味著使用者可能會迷失。
  4. 互動會佔用使用者的時間和注意力。

Victor 提倡以下設計原則,以創造更有效、更愉快的軟體使用體驗:

  1. 減少互動: 盡可能讓使用者無需操作即可獲得所需資訊。
  2. 設計上下文相關的資訊圖表: 利用圖形設計的視覺詞彙和技巧來呈現資訊,並減少不必要的互動。
  3. 提供豐富的視覺化資訊: 使用圖表、圖示、色彩等視覺化元素來呈現數據,使資訊更易於理解和記憶。
  4. 利用空間關係: 使用空間位置、大小、形狀等視覺元素來表達數據之間的關係,例如時間軸、地圖等。
  5. 使用視覺層級: 透過大小、顏色、對比度等視覺元素來區分資訊的重要性,引導使用者關注關鍵資訊。

Victor 提出了一些工具和平台的構想,以支持他所倡導的設計原則:

  1. 動態圖表設計工具: 讓設計師能夠在沒有工程相關干擾的情況下,以自然的方式進行創意設計,並創造出能夠響應上下文、提供互動性,並以優雅的方式呈現資訊的軟體。
  2. 機器學習演算法: 用於上下文推斷,預測使用者的需求並主動提供相關資訊。
  3. 資訊生態系統: 透過最少的互動提供各種形式的相關資訊,並允許不同應用程式之間的無縫交流。

範例:

BART 動態圖表: Victor 設計了一個 BART 動態圖表,以展示如何利用圖形設計來呈現資訊,並減少不必要的互動。 亞馬遜書籍資訊圖表: 對話中提到的一個例子,說明良好的圖形設計可以讓使用者快速瀏覽和比較書籍資訊,而無需點擊進入每個產品頁面。

布雷特‧維克多認為軟體設計忽略了哪些領域?

布雷特‧維克多認為現今大部分的軟體設計過於注重互動設計,而忽略了圖形設計和上下文感知的重要性。他批評軟體設計師將電腦視為機器,優先考慮軟體的功能和行為,而不是資訊的呈現方式。

在布雷特‧維克多的觀點中,軟體設計應將資訊的呈現視為核心,並充分利用圖形設計的視覺詞彙和技巧來引導使用者找到解決方案。他認為,設計師應將紙本設計視為基準,努力使軟體的數據呈現至少與紙本一樣好,才能更好地利用人類的視覺能力。

人類的視覺系統具備強大的資訊處理能力,可以瞬間且毫不費力地移動視線、處理大量數據、辨識模式和關聯性,並同時兼顧全局和細節。 然而,現今大部分的軟體設計過於強調互動性,迫使用戶透過點擊、滾動等操作才能獲取資訊,反而限制了人類視覺系統的潛力。

圖形設計

Victor 認為軟體介面應該像印刷品一樣,以視覺化的方式清晰地呈現資訊,讓使用者無需互動即可理解。他以電影時刻表為例,說明良好的圖形設計可以讓使用者一目了然地找到想看的電影、放映時間和地點,而無需透過下拉選單和文字輸入框進行繁瑣的互動。他認為軟體設計師應該借鑒平面設計的經驗,利用視覺層級、色彩、圖示等元素來呈現資訊,並減少不必要的互動。

上下文感知

Victor 強調軟體應該能夠根據使用者的環境、歷史和互動來預測其需求,並主動提供相關資訊。例如,當使用者收到一封關於披薩的電子郵件時,軟體可以在地圖上標記附近的披薩店,或是在食譜應用程式中推薦披薩食譜。他認為軟體應該盡可能減少使用者的互動,並透過上下文感知來預測使用者的需求,從而提供更流暢、直觀的使用體驗。

Victor 認為忽略圖形設計和上下文感知會導致軟體介面變得笨拙、難用,並且無法有效地傳達資訊。他主張軟體設計應該以使用者為中心,並以清晰、直觀的方式呈現資訊,讓使用者能夠輕鬆地理解和使用軟體。