行動小工具設計:為什麼我們砍掉了「迷你日記」功能
如果你曾經參加過產品路線圖會議,你就會知道一個「絕妙」點子開始失控的確切時刻。
對於 Vividiary 的我們來說,那個時刻發生在大約四個月前。我們當時正在腦力激盪如何減少每日記錄的阻力。我們的應用程式已經具備一個無阻力的 5 等級心情系統,只需三秒即可使用,但我們問自己:如果完全不需要開啟應用程式呢?
我們提出的解決方案是「迷你日記」——一個功能齊全、高度複雜的主畫面小工具。我們設想使用者可以在不啟動 Vividiary 應用程式的情況下,選擇心情、點擊活動表情符號,甚至向我們的 AI 口述簡短的語音筆記。
這聽起來對使用者參與度來說是一次巨大的勝利。
但這也是一場徹底的災難。我們花了數週時間開發、測試,最終決定將其砍掉。以下是我們為何放棄這個最雄心勃勃的小工具、我們對 React Native 效能的了解,以及為何簡化方法能帶來 28% 每日留存率成長的真實故事。
問題所在:「迷你日記」的謬誤
身為產品開發者,我們執著於減少阻力。如果使用者必須點擊三次而不是兩次,我們就視其為失敗。
我們知道建立日記習慣需要絕對的持續性。記錄條目越容易,使用者在數月甚至數年內堅持下去的可能性就越高。因此,邏輯如下:如果我們將整個日記體驗放在 iOS 主畫面上,使用者就能在查看電子郵件和開啟 Instagram 的空檔,毫不費力地記錄心情。
這裡的謬誤在於假設「物理」阻力(點擊次數)是唯一重要的阻力。我們完全忽略了「認知」阻力。
寫日記,即使是快速的 3 秒心情記錄,也需要片刻的內在反思。當使用者在主畫面上時,他們通常處於轉換狀態——急著尋找特定應用程式或清除通知。要求他們在一個擠滿其他彩色應用程式圖示的螢幕上,於一個微小的 2x2 網格中處理複雜的情緒狀態,是一個巨大的誤判。
我們拒絕的方案:每小時 AI 提示與迷你日記
在確定目前簡化版的小工具之前,我們曾走過一些彎路。我們喜歡分享未選擇的道路,因為這通常能精確突顯最終產品為何呈現目前的樣貌。
拒絕的方案 1:每小時 AI 提示 我們的第一個原型是一個動態小工具,每小時會更新一個新的、具備情境意識的 AI 提示。如果是 9:00 AM,小工具可能會問:「你睡得好嗎?」如果是 5:00 PM,它可能會問:「下班後你感覺如何?」
為什麼我們砍掉它: 這感覺就像有個愛管閒事的老闆住在你的主畫面上。我們的使用者來到 Vividiary 是為了尋求一個安全、私密的空間,以便按照自己的步調進行反思。強迫性的每小時情緒更新要求會產生焦慮,而非緩解。此外,生成並推送這些提示需要持續的背景同步,這會消耗電池壽命,並與我們以隱私為優先的雲端基礎架構原則相衝突。
拒絕的方案 2:功能齊全的迷你日記 這是重頭戲。我們試圖將 5 等級的心情選擇器(從最好到最差)、多選活動表情符號,以及一個微小的文字輸入欄位塞進一個中型小工具中。
為什麼我們砍掉它: 除了前面提到的認知過載之外,這種方法還撞上了一堵巨大的、無法逾越的技術高牆。
React Native 效能與電池消耗
Vividiary 很自豪是建立在 React Native 和 Expo 之上的。它讓我們的團隊能快速跨平台發布美觀且具原生感的體驗。然而,當談到小工具時,遊戲規則完全改變了。
根據 Apple 的官方文件,iOS 小工具在嚴格且不可逾越的 16 MB 記憶體限制下運作。
由於 React Native 依賴啟動 JavaScript 引擎來執行程式碼,嵌入一個複雜的迷你日記——包含互動式狀態管理、AI 文字/語音輸入處理器以及自訂表情符號渲染——經常導致小工具瞬間超過這個 16 MB 的限制。
當 iOS 小工具超過記憶體限制時,它不會優雅地降級,而是會崩潰。使用者只會看到一個空白方塊,上面寫著「無法載入」。
即使有了 Expo SDK 55 近期的驚人進展(大幅改善了小工具支援並移除了舊的橋接架構),在主畫面上執行資源密集型的互動式 UI 仍然非常不穩定。React Native 在這種特定微環境中的效能瓶頸,意味著我們承諾的「3 秒記錄」變成了一連串令人沮喪的點擊、崩潰和電池消耗。
我們意識到我們是在與作業系統對抗。而當你與作業系統對抗時,輸家永遠是使用者。
我們的選擇:為兩秒互動而設計
我們必須轉向。我們退後一步,審視了心情追蹤的科學核心。目標不是強迫使用者寫小說;目標是準確且安全地捕捉瞬間的情緒狀態。
在小工具設計領域,行動平台要求簡潔。我們決定將小工具精簡到最基本的要素。
我們建構了什麼: 一個靜態、高易用性的小工具,作為閃電般的入口。它顯示我們的 5 等級心情表情符號。就這樣。
當使用者點擊小工具上的「很棒」表情符號時,它不會試圖在主畫面上處理邏輯。相反,它會立即深度連結到 Vividiary 應用程式,預填心情選擇,將資料安全地同步到我們以隱私為優先的雲端,並立即顯示使用者的個人化 Clay 角色。
- 零崩潰: 該小工具幾乎不佔用記憶體,徹底消除了「無法載入」的錯誤。
- 安全性: 透過在應用程式內處理實際資料輸入,我們確保使用者已完全驗證,且其敏感的日記資料已加密並同步到我們的安全雲端。
- 完整體驗: 一旦進入應用程式,使用者就有足夠的螢幕空間來舒適地查看 AI 生成的草稿、與不斷演進的 Clay 角色互動,並在沒有主畫面小工具限制的情況下進行語音對話。
這呼應了我們之前的產品轉向。就像我們決定砍掉空白頁面改用 AI 引導草稿一樣,我們了解到給予使用者「更少」的視覺資訊,實際上能幫助他們「做更多」的事。
日記應用程式的無障礙設計:超越色彩
除了技術障礙之外,密集的迷你日記小工具與現代心理健康應用程式的 UX 研究相悖。
在討論無障礙環境時,日記應用程式開發者通常會談論色彩對比、字體大小和螢幕閱讀器相容性。但還有另一個關鍵層面:認知無障礙。
發表在《圍產期期刊》(Perinatal Journal)的研究強調,日記介面需要「漸進式揭露」以防止使用者感到不知所措。如果你同時向使用者展示空白文字框、AI 提示、心情追蹤器和活動清單,他們的大腦必須同時處理所有這些選項。對於處理焦慮或憂鬱的人來說,這種認知負荷可能是癱瘓性的。
將所有這些塞進一個微小的小工具中,創造了一個雜亂且難以使用的 UI。透過回歸簡單、漸進的流程——點擊小工具、開啟應用程式、查看已記錄的心情,然後選擇性地新增文字——我們與極簡、專注導航的業界最佳實踐保持一致。
解決爭論的 A/B 測試
在 Vividiary,我們不以觀點解決爭論;我們用數據解決。在完全投入簡化版入口小工具之前,我們對一組 Beta 使用者進行了嚴格的 A/B 測試。
* 變體 A: 互動式「迷你日記」小工具(儘管偶爾會崩潰)。
* 變體 B: 簡單的 2 秒入口小工具。
結果:
* 每日留存率: 變體 B 在 14 天內將每日留存率提升了驚人的 28%。
* 使用者回饋: 在測試後的調查中,變體 A 組中 7/10 的使用者表示複雜的小工具讓人感到「不知所措」或「故障」(主要是因為 16 MB 記憶體限制導致的崩潰)。
* 參與深度: 令人驚訝的是,變體 B 的使用者實際上寫了「更長」的日記條目。因為小工具作為進入應用程式的低阻力門戶,一旦使用者進入 Vividiary 安全、專注的環境,他們會感到更自在,願意與 AI 互動並擴展他們的想法。
這些數據有力地驗證了我們的定價和產品策略。我們提供免費層級,包含無限心情記錄、每天 3 次 AI 對話和基本分析。對於想要更多功能的使用者,我們的進階層級為每月 $2.99(或每年 $11.99),並解鎖無限 AI、進階分析和語音優先功能。
無論使用者處於免費還是進階層級,入口點完全相同:小工具。如果小工具故障或讓人不知所措,整個漏斗就會崩潰。正確處理這兩秒的互動對於整個產品的健康至關重要。
下一步
砍掉迷你日記並非失敗;這是理解我們技術邊界和使用者心理需求的重要一步。
目前,團隊正在將從這次小工具實驗中學到的經驗應用於 iOS 鎖定畫面小工具。我們正在探索如何讓鎖定畫面體驗更加隱密,讓使用者能透過單一的匿名圖示點擊來記錄心情,從而在公共場所保護他們的隱私。
我們也在精煉 30 天 Clay 角色的動畫,確保從點擊小工具到看到角色在應用程式內成長的轉換,感覺像是一個無縫且有益的自我照顧時刻。
打造產品很少是一條直線。有時,為了讓應用程式感覺神奇,你必須意識到你設計的最佳功能其實應該被丟進垃圾桶。而我們對此完全沒問題。


