你嘅動態,喺你眨一下眼之前
有啲 App,你開係因為習慣;有啲,你開係因為你想開。兩者之間嘅分別,好多時喺第一秒就決定咗。我哋覺得,速度係一種尊重:個 App 已經攞咗你唔少時間,佢至少應該喺你到之前準備好。
等,係一個細微嘅背叛
冇人會留意到一個 App 一開就彈出嚟。但當佢做唔到,你就會留意到。一個轉圈、一個空白畫面、一個慢吞吞嘅動態——每一次,都係對個 App 投一票反對。等,係一個 App 話「我唔重視你時間」嗰種最靜嘅方式,同時又係你最難察覺嘅方式。你只會隱隱然覺得個 App 好重,跟住慢慢開始少用佢。
我哋花咗好多功夫喺嗰啲睇唔到嘅地方,目的就係等你永遠唔使等。你條動態,係由你手機入面已經有嘅內容載入,而唔係由一個好遠嘅伺服器,所以當你隻手指一掂,已經有嘢值得睇。唔係一個佔位框,唔係一個空殼,係真嘅字同相,喺你打開個 App 之前已經準備好。
條動態,住喺你部手機度
大部分動態,將你部手機當成一個望去第二度個資料庫嘅窗口。窗拉開,一切正常;但每當有啲咩要發生,你就要等遠方嘅伺服器回應。Hopick 用相反方式運作。佢會喺你部機度留返一份動態嘅副本,當你做緊其他嘢嘅時候,喺背景靜靜咁更新嗰份副本。
呢個改變咗用個 App 嘅感覺,因為你部手機唔再需要每次開口借齊晒一切。喺一架迫滿人地鐵車車廂入面,喺嗰種扮存在嘅網絡連接下,條動態依然運作到——而當架車出咗隧道、網絡終於返嚟,佢會好自然咁補返啲內容。條動態唔理你喺邊。佢一早已經喺嗰度。
佢係兜得埋個顛簸,唔係撞過去
一個期望你時刻都連線嘅 App,會畀你一種特別嘅感覺:一種持續嘅低層次忐忑。萬一我錯過咗啲嘢?萬一連線喺寫到一半斬咗?離線優先,將呢種背景憂慮移走,因為個 App 唔再當你係網絡世界嘅過客。
有啲產品當離線係一個罕見嘅失誤,仲要你道歉先。對我哋嚟講,嗰個係一個平常嘅星期二。香港呢個城市,有隧道、有電梯、有收唔到訊號嘅地庫商場。一個為呢座城市而建嘅 App,唔應該將場對話鎖喺訊號入面。所以 cache 唔係一個後備方案,佢就係設計本身。你可以睇、可以回應,你重新上線嗰一刻,一切都同步。你做過嘅嘢,一樣都唔會唔見,亦都冇嘢會陪住你一齊等。
速度唔係一個數字
我哋執著於速度,唔係因為某個 benchmark 叫我哋咁做。我哋執著,係因為條動態一句陪伴嘅承諾——而一個叫你等嘅陪伴,就唔再似陪伴。速度只係喺一種情況底下先有意思:作為一種感受——個 App 企喺門口,道門已經開咗,唔係要你先敲門,再等佢應。
當你打開 Hopick,你唔應該有時間個度諗「今日佢會唔會 load 到?」最後應該就係:佢已經喺度,喺你眨一下眼之前。如果佢有一日做唔到,我哋想知——傾偈嘅地方喺我哋嘅 Discord。