快速的軟體才是最好的軟體
原文由 Francesco Puppo 于 發布,訂閱此部落格
我已經不記得第一次讀到Craig Mod 的這篇文章是什麼時候了,但從那之後它就一直在我心中迴盪。
如果你想打造出優秀的產品,就必須密切留意它的速度:
快速的軟體不一定是好的軟體,但緩慢的軟體很少能臻於卓越。
這篇文章對一個簡單卻根本的概念提供了很棒的綜覽,而這個概念卻經常被低估(尤其是在商業討論中)。
在軟體中,速度可能是最有價值、卻也最不受重視的資產。
作者舉了多個例子,涵蓋來自不同團隊的投入,從 UI 和 UX,到前端與後端開發。
他們都必須通力合作,並理解如果想打造出優秀的產品,就必須把速度視為優先要務。
想想看,當你試用一個新工具時,即使是無意識地,你在互動過程中第一個注意到的,往往就是它的回應速度1。
速度與可靠性往往被直覺地視為一體。速度可以很好地反映整體的工程品質。
除了這些面向之外,速度也透過語言來傳達。你必須留意所有能讓使用者快速操作的細節。
速度也體現在軟體的語言——也就是字面上的用詞——之中
使用精準的詞彙、避免讓使用者遲疑猜測,是很重要的。
文中提到了Things,這款我非常推崇的 App2,作為「一件純粹工藝打造的 iOS 軟體」的範例:
iPad 和 iPhone 上的 Things 是最具觸感、操作起來最為流暢迅速的 App 之一。每一個動畫都有其用意。最重要的是,它很有趣。待在這個 App 裡本身就是一種樂趣。把東西放進去、重新排列,都很有趣。它已經是一款老 App 了。Things 問世至今已超過十年。十年前我很樂意打開它,現在我依然很樂意打開它。
這就是主張鮮明的設計在實務上的樣貌:經過深思熟慮、能讓使用者感到愉悅的決策。
這也與MaxVP 的概念,以及我之前寫過的相關文章有所連結:
[…] 專注於你的產品最擅長的事,提供數量有限但精雕細琢的功能,並留意每一個細微的互動。
看看我每天都在用的一些 App3,這裡有幾個例子:
- Bear 的標籤系統:在任何字詞前加上 # 來為筆記分類。用 / 分隔字詞以建立子標籤。
- Things 的快速新增:使用鍵盤快捷鍵,從任何地方立即將待辦事項加入清單。
- iA Writer 的啟動畫面:打開 App 就能直接書寫,不需要先點擊其他任何東西就能開始。
打造快速的軟體是一項涵蓋多個不同領域的團隊合作。這並不容易,但正是成就優秀產品的關鍵。
要做出快速的軟體很困難。但一旦做出來,我們都會心存感激。
註腳
隨機一篇部落格
留言
登入後參與討論