貓飯創作過程 #2 功能規劃
我是貓弟,從事用戶體驗設計、產品設計工作六年,曾作為主力設計師負責街旁、豌豆莢、聚美優品的移動客戶端用戶體驗。
上集回顧
貓窩設計工廠「二十」項目的 1 號產品——貓飯——飯否 iPhone 客戶端。在實現飯否日常功能的基礎上,融入明顯的飯否品牌視覺風格,解決對話查看體驗差的問題。
飯否的功能比較精簡,貓飯產品迭代中的關鍵設計環節也不複雜,我把貓飯的設計環節看做是對經典用戶體驗要素五個層次的精簡,內容如下:
- 產品定義
- 功能規劃
- 交互設計
- 風格設計
貓飯要具備哪些亮點?
- 使用 XAuth,實現簡單的登錄體驗。
- 解決查看對話體驗不夠好的問題。
- 融入明顯的飯否品牌視覺風格,呼應飯否用戶對飯否文化的懷念、親切感。
- 發布按鈕放屏幕底部。因為手機有大屏趨勢,飯否用戶又有較強的話癆特徵,可以認為發布是個常用操作,適合在觸及成本較低的屏幕底部。
飯否用戶具有嚮往簡單、親切、念舊、日常、話癆等特徵。
功能規劃
「產品定義」之後是「功能規劃」,其主要目的是:明確為了支持產品亮點,產品需要具備的功能,以及對應的優先順序。
每個設計師剛學設計時都這麼問過:什麼是好設計?這樣的問題叫「天問」。涉及人性、哲學,就算是世界頂尖的設計師,至多也只能回答自己的假設和假設之下的邏輯推演,說白了也就是靠猜(我也曾總結一整套設計觀體系去回答這個問題,是後話)。
那麼不問這麼大的問題先,如果我們考慮小一點的問題——「怎樣的方法可以做出好設計?」——我在我的設計觀體系上,推導過一個很簡短的答案:
為了做出好設計,需要其創造者——設計師具備兩種能力:
- 知道用戶(還)想要什麼?
- 知道技術(還)能做什麼?
然後取二者交集中最有價值的部分。
如果只知道前者,很可能設計方案沒有可行性。如果只知道後者,很可能做出機能複雜,但用戶卻不需要的東西。
關於第一種能力,我在產品亮點中列出了簡單登錄、查看對話等,需求挖掘得並不算深入,但對我當時學習開發客戶端這個後繼目標來說已經足夠。實際情況中,公司會組織產品團隊進行各種各樣頭腦風暴,靠團隊合作、腦暴相關的方法論,提高需求挖掘的廣度、深度、密度。
因為貓飯是一個飯否的第三方客戶端,這個客戶端本身所實現的任何功能,本質上都是在:
- 使用飯否為第三方提供的 API。
- 使用 iOS 為 APP 提供的 API。
所以對貓飯本身來說,第二種能力就是指飯否 API 和 iOS APP(還)能做什麼。顯然,為了回答這兩個問題,最直接地辦法就是分別去閱讀相關的文檔。其中 iOS 的部分我打算到後面學 Swift 時再考慮,因此我首先應該去查閱飯否 API 文檔。
在文檔中,我找到了一些值得注意的東西:
- 用戶的資料中有 profile_background_image_url 欄位,也就是用戶的網頁背景圖。
- GET /statuses/context_timeline 顯示消息上下文,也就是查看對話需要用的介面。
- GET /search/user_timeline 可以搜索指定用戶的方法。當時只有御飯實現了搜索指定用戶消息的功能。
- 飯否支持 XAuth,是種為移動設備簡化的 OAuth 認證。當時只有飯斯基使用了這個登錄方式。
- GET /users/tagged GET /users/tag_list 可以獲取特定標籤的用戶,或特定用戶的標籤,但是沒有添加標籤的介面。
- GET /users/recommendation POST /users/cancel_recommendation 與推薦好友相關的介面。
- GET /friendships/show 返回任意指定兩個用戶之間follow關係的詳細信息,無隱私限制,甚至包括是這兩個用戶相互得拉黑情況。
- GET /statuses/replies 只看回復,不看轉發。
- GET /statuses/home_timeline 除了自己的,也可以查看用戶好友關注的 timeline。
其中第 1 個很有趣,飯否很多用戶都精心設置過背景圖。如果你是飯否用戶,就會知道你可以從用戶的背景圖很容易看出 ta 的性格。但當時卻沒有任何客戶端取過這個圖... 之前貓飯產品定義文檔中這麼分析過:
飯否用戶具有嚮往簡單、親切、念舊、日常、話癆等特徵。
如果在手機端看到自己很多年前在網頁設置的背景圖,正好符合這個需求。於是貓飯產品亮點就增加了一個「顯示背景圖」。這個產品亮點,如果在只做同類產品調研的情況下,設計師必須非常有經驗、非常敏銳才有可能注意到。但是通過查看 API 文檔這樣的方式,設計師立刻就能想到。
這就是「設計師要具備兩種能力」的意義。
當然查看 API 文檔只是方法之一。更深入地比如:去了解技術工作流程、原理,甚至上手親自實現一遍,都能幫設計師高效地發掘有價值的需求。
回到功能規划上,貓飯一是要具備基礎的飯否功能,所謂基礎功能,就是高頻被使用的功能。飯否功能形態很典型,高頻與否純靠設計師經驗判斷完全沒有問題。二是要具備亮點功能。整理如下:
- 【優先順序高】飯否高頻使用的基礎功能:瀏覽、搜索、發送、私信、提醒、處理好友申請。
- 【優先順序高】貓飯亮點功能:
- 解決查看對話體驗不夠好的問題(當時沒有任何客戶端很好解決了這個問題)。
- 用戶主頁顯示網頁背景圖(當時沒有任何客戶端取過背景圖)。
- 可以在屏幕下部操作發消息(當時沒有任何客戶端把發消息按鈕放在下方,不適合手機的大屏化趨勢)。
- 使用 XAuth,實現簡單的登錄體驗。
- 【優先順序低】多賬號、個人資料修改、收藏、草稿箱、黑名單、關鍵詞屏蔽...
其中,優先順序由使用頻率,是否是亮點功能而定。如果是從零開始的獨立項目,優先順序由商業需求和用戶需求(如馬斯洛需求層次)而定,這部分是後話。
另外,2C 產品的功能大多需要圖形界面去呈現,亮點功能也有對應的界面。這些界面也就可以被認為是亮點界面,或者說相比同類產品最有競爭力的界面,最需要認真打磨的界面。其中複雜度最高的是對話界面和用戶主頁,實際上這兩個界面也就是花了我最久時間去設計的界面。
以上就是貓飯的功能規劃。雖然相比實際的商業項目,貓飯的功能規劃環節並不複雜。但能親身實際去驗證,之前只是在理論上推導出的結論——為了做出好設計,設計師既要知道用戶想要什麼,同時還要知道技術能做什麼,就是我開發貓飯的目的。
下期分享貓飯的交互設計部分。如果你有問題,請給我留言~ 如果你覺得這些經驗對你有幫助,請幫我分享給更多需要的人~
我的飯否:http://fanfou.com/maundytime
我的郵箱:maundytime@gmail.com
推薦閱讀:
※簡單好用的產品,背後都藏著這個定律 #019
※產品設計的分而治之與整合
※產品經理入門
※《上癮:讓用戶養成習慣的四大產品邏輯》
※<產品篇>做好互聯網產品的獎勵機制之顯性獎勵·一