Keep APP產品需求文檔(PRD)
前段時間對螞蜂窩自由行APP進行了倒推,并撰寫了《螞蜂窩自由行APP產品需求文檔(PRD)》一文,很多熱心網友在評論區向我提出了很多建議,筆者在此先向各位致謝,并將在本文中進行優化。
就Keep這款APP而言,就算您沒用過,應該也聽說過,畢竟它盛名在外,因此分析并倒推Keep這款APP,對于細節的推敲和產品的考究其實很有益處。本文除試寫Keep的PRD之外,也對Keep的一些產品細節作出思考,考慮或有不當,歡迎大家在以下評論區商討,也歡迎大家提出其他思考點,在此以Keep的座右銘熬一雞湯,以饗諸君——“哪有什么天生如此,只是我們天天堅持?!?/p>
以下是PRD正文:
目錄
1.文檔綜述
1.1 版本修訂記錄
1.2 PRD輸出環境
1.3 產品介紹
1.4 需求整理
2.產品結構
2.1 產品結構圖
2.2 產品信息結構圖
3.全局說明
3.1 功能權限
3.2 鍵盤說明
3.3 頁面內交互
4.產品詳細功能說明
4.1 常用操作
4.1.1 常用icon
4.1.2 操作彈窗
4.2 歡迎頁
4.3 登錄/注冊頁
4.4 訓練頁(首頁)
4.4.1?跑步頁
4.4.2 搜索頁
4.4.3 訓練詳情頁
5.一些思考
1. 文檔綜述
1.1 版本修訂記錄
1.2?PRD輸出環境
1.3 產品介紹
Keep是一款移動運動應用,為用戶提供健身教學、跑步、騎、交友和健身飲食指導、裝備購買等一站式運動解決方案。
1.4 需求整理
1.4.1 用戶畫像
1.4.2 需求匯總
2. 產品結構
2.1 產品結構圖
2.2 產品信息結構圖
3. 全局說明
3.1 功能權限
分為未登錄狀態和已登錄狀態。
已登錄狀態可執行所有操作。
未登錄狀態下無法進行任何操作。
3.2 鍵盤說明
- 點擊手機注冊/手機登錄輸入框時彈出數字鍵盤;
- 點擊其他輸入框彈出字母鍵盤。
3.3 頁面內交互
4. 產品詳細功能說明
4.1 常見操作
4.1.1 常用icon
Keep的icon較為常見,主要追求簡潔易懂,并在常見icon的基礎上進行設計優化。
常見icon交互效果:
(1)關注
(2)點贊
(3)收藏&取消收藏
和筆者之前分析的螞蜂窩自由行app一樣,Keep的點贊也沒有取消贊的功能,也許因為Keep也是一個UGC很強的社區,而健身運動又是一種很需要鼓勵的事情,所以不設計取消點贊這一操作。
4.1.2 更多操作彈窗
4.2 歡迎頁
歡迎頁后置條件分為以下三種情況:
(1)已登錄已聯網
啟動APP后,進入引導頁,大約展示2s后進入廣告(活動),可點擊右上角按鈕跳過,進入訓練界面(首頁)。
(2)已登錄未聯網
啟動APP后,進入引導頁,大約展示2s后進入廣告(活動),可點擊右上角按鈕跳過,進入訓練界面(首頁),并彈出toast提示用戶無可用網絡,可以使用已下載訓練課程。
(3)未登錄已/未聯網
啟動APP后,進入引導頁,大約展示2s后進入廣告(活動),可點擊右上角按鈕跳過,進入登錄界面。如果用戶此前登錄過,則顯示前一個賬號的詳細信息,并請用戶輸入密碼登錄。如果用戶從未登錄過,則跳轉到登錄頁。未登錄情況下,無法正常使用該APP。
(此前登錄過)
(此前未登錄過)
引導頁功能邏輯圖如下:
4.3 登錄/注冊頁
(1)登錄頁觸發前置條件:
- 用戶已進入APP:用戶進入APP后,在我-設置-賬號管理和綁定點擊“退出”;
- 用戶未進入APP,準備進入:用戶使用過APP,但在此次開啟APP前未登錄;用戶首次使用APP。
(2)頁面邏輯:
- 點擊“手機登錄”,進入手機登錄界面,分為密碼登錄和驗證碼登錄,登錄成功后進入首頁;
- 點擊其他方式登錄(微信、QQ、微博和Facebook),調取相關授權接口,登錄成功后進入首頁;
- 點擊底部“注冊Keep賬號”,進入注冊界面,通過手機注冊、微信注冊、QQ注冊或其他方式注冊成功后,自動登錄,進入首頁。
用戶僅當登錄成功后,才能使用Keep的APP的功能,為什么?筆者認為是因為Keep的業務需求和功能需求中,運動數據是極其重要的,而用戶的注冊和登錄則是第一步。
(3)登錄頁交互效果展示:
4.4 訓練頁(首頁)
(1)頁面邏輯
頂部導航欄(從左至右):
- 訓練:點擊按鈕,進入訓練界面,打開APP即默認進入該界面;
- 跑步:點擊按鈕,即進入跑步界面,用戶可開始跑步或者查看跑步相關內容;
- 行走:點擊按鈕,即進入行走界面,用戶可開始行走或者查看行走相關內容;
- 騎行:點擊按鈕,即進入騎行界面,用戶可開始騎行或者查看騎行相關內容;
- 搜索:點擊按鈕,進入搜索界面,用戶可根據不同類別搜索,或者查看搜索記錄;
運動記錄(從上到下,從左至右):
- 步數:分兩種情況。未授權“運動與健身”,則顯示“去授權步數”,點擊按鈕跳轉至手機設置的Keep中;如已授權,則顯示當天步數,點擊按鈕跳轉至步數界面,用戶可查看今日步數和今日好友步數排名等;
- 總運動時間:點擊該按鈕,進入所有運動界面,用戶可查看根據日、周、月、總等范圍的運動時間,或根據健身、跑步、騎行、行走等類別的運動時間;
- 本周運動時間:點擊該按鈕,進入所有運動界面,用戶可查看根據日、周、月、總等范圍的運動時間,或根據健身、跑步、騎行、行走等類別的運動時間;
- 本周好友運動排名:點擊該按鈕,進入Keep排行榜,用戶可分好友、地區查看相關排行榜。
?今日Keep推薦
- 運動建議:點擊該按鈕,進入今日Keep推薦,用戶可查看今日推薦運動、Keep日報、今日飲食建議;
- 精選日報:點擊該按鈕,進入Keep日報;
- 飲食建議:點擊該按鈕,進入飲食建議;
我的訓練:顯示用戶參加的訓練,點擊某訓練項目,進入該訓練項目詳情頁,用戶可開始訓練;
?發現更多訓練項目:點擊該按鈕,進入發現-訓練頁,用戶可查看動作庫和音樂庫等;
新課程推薦:顯示新課程,點擊某新課程,進入該新課程詳情頁,用戶可開始訓練。
(2)主要欄目:
主要欄目的兩種展示位框架形式:
- ?今日Keep推薦:欄目框架由三個大小為690*170的展示位從上到下排列構成,單個展示位上方為類別,下方為簡介。
- 新課程推薦:欄目框架由3個大小為712*246的展示位構成,單個展示位由圖片和課程標題構成,簡介在標題下方。
4.4.1 跑步頁
(行走頁和騎行頁與跑步頁大同小異,故僅以跑步頁說明)
前置條件:用戶需為Keep打開訪問“位置”的權限,如無打開,則在跑步頁點擊“開始跑步”會顯示dialog窗口,詢問用戶是否去系統開啟來記錄運動軌跡。
頁面邏輯
頂部功能欄:
- 音樂:點擊該按鈕,進入音樂設置頁面,用戶可對語音指導聲音進行音量調節;
- 設置:點擊該按鈕,進入跑步設置頁面,用戶可進行語音播報、跑步目標等設置;
跑步功能欄:
- 距離:顯示用戶本次已跑過的距離;
- 地圖:點擊該按鈕,以地圖形式顯示用戶所在位置;
- 配速/用時/千卡:分別顯示用戶本次跑步的配速、用時和消耗能量;
暫停:點擊該按鈕,該按鈕會消失,出現“繼續”和“結束”按鈕
- 繼續:點擊該按鈕,用戶可繼續跑步;
- 結束:點擊該按鈕,顯示“長按”,用戶通過長按該按鈕,結束本次跑步;
鎖定:點擊該按鈕,屏幕被鎖定,用戶可通過向右滑動解鎖該按鈕解鎖。
跑步功能業務邏輯
(有點模糊,請點開圖片看)
4.4.2 搜索頁
頁面邏輯
頂部功能欄:
- 輸入框:點擊輸入框,彈出鍵盤,輸入文字后進入搜索界面;
- 取消:點擊取消按鈕,頁面跳轉回訓練界面;
分類搜索欄:
分類搜索欄分為課程、動態、動作、攻略、用戶、話題、商品和飲食八大類別,筆者認為這就是Keep的業務和功能所在,用戶點擊后跳轉至相應類別的搜索界面,并查看熱門搜索和搜索記錄。
搜索記錄:
搜索記錄以標簽的形式,呈現用戶搜索過的內容,點擊右側“清除記錄”即可清除所有搜索記錄。
用戶搜索行為業務模型
(有點模糊,請點開圖片看)
筆者認為在搜索業務添加類別點擊略顯麻煩了,使得用戶在搜索過程中多了一步操作,建議Keep可以這樣優化:
(1)如果想吸引用戶閱讀更多信息,可以像螞蜂窩一樣,在搜索結果頁面中,分類別呈現所有搜索結果;
(2)如果想讓用戶更精準更快捷地搜索到指定信息,可以在搜索頁面中添加篩選功能,避免跳轉。
4.4.3 訓練詳情頁
前置條件:
在發現-訓練,點擊某項訓練項目,進入訓練詳情頁,點擊參加訓練,然后點擊底部“開啟第n次訓練”,跳轉至此頁面;
在訓練-我的訓練,點擊某項訓練項目,進入訓練詳情頁,點擊底部“我的第n次訓練”,跳轉至此頁面。
訓練頁業務邏輯:
?(有點模糊,請點開圖片看)
頁面邏輯
頂部進度欄:根據動作組數分成大小不同的長方形,組成進度欄,完成即從灰色變成綠色;
時間欄:計算本次訓練所用時間;
設置:默認隱藏,點擊相應位置出現該按鈕,再點擊該按鈕,進入設置頁面,用戶可進行語音指導、背景音樂等設置;
鎖定:默認隱藏,點擊相應位置出現該按鈕,再點擊該按鈕,鎖定界面,用戶可通過向右滑動解鎖;
豎排/橫排切換鍵:默認隱藏,點擊相應位置出現該按鈕,再點擊該按鈕,切換至另一種狀態;
訓練指導視頻:Keep提供的教練錄制的訓練指導視頻;
時間:本組動作所用時間;
名稱:顯示該動作的順序和名稱;
教程:點擊該按鈕,訓練暫停,用戶可查看該動作的要點、常見錯誤、細節圖示等;
時間欄:計算本組動作所用時間,完成即從灰色變成綠色;
- 上一個動作:點擊該按鈕,即跳轉至上一個動作;
- 暫停:點擊該按鈕,即跳轉至暫停頁面,用戶可選擇退出訓練或繼續訓練,也可以查看該組動作的要求、常見錯誤、細節圖示等
- 下一個動作:點擊該按鈕,即跳轉至下一個動作;
5. 一些思考
5.1?為什么主要排行榜是好友排行榜?
問題詳情:Keep的首頁中,為什么呈現的是“本周好友運動排名”,而不是“Keep總運動排名”?
筆者認為:徐志斌在《小群效應》中提到這樣一種現象——“小池塘里的大魚”,指的是用戶在小圈子內互相比拼、競爭以凸顯自己某種形象和地位的現象。其中,“大魚”指的是用戶想要塑造的形象和地位,而“小池塘”指的是一起互相比較的人群。
像健身這樣極需激勵的事情,動態進階機制給用戶設定戰斗力相近的“對手”,比給他們看職業運動員或健身教練要有意義得多,這樣用戶隨時可以超越比他戰斗力略強的用戶,但也有可能被戰斗力略弱的用戶擊敗。這群相似的人群足以讓用戶產生榮譽感和自豪感。
此外,Keep的動態進階機制還有另一種設計:和過去的自己比較。如首頁的本周運動時間,點擊進去即是以日、周、月、總等范圍呈現的運動時間;身體檔案和運動能力也能讓用戶真切地體驗到運動之后的改變。
5.2 為什么沒有籃球、足球等運動?
問題詳情:在Keep中,搜索“足球”,僅能看到“足球熱身”這一訓練;搜索“籃球”,僅能看到“彈跳基礎力量建立”、“彈跳爆發力加強”、“彈跳穩定性訓練”這三項訓練,而且都不需要用到這兩種球類,為什么?
筆者認為:Keep的品牌形象是基于其業務和功能而打造的,談到業務和功能,就不能不提到其核心功能——訓練項目,keep的訓練項目有以下特點:碎片化、無器械/簡單器械、一個人就能做、隨時隨地就能做。而像籃球、足球這樣的球類運動,卻對時間、運動器材、人數、場地等有極高要求。以上特點也就決定了keep的目標用戶和那些會出去打球的人不同。當然,隨著keep業務的拓展和用戶規模的增大,也不排除以后會增加各種球類運動作為補充。
5.3 為什么訓練視頻不設置退出(關閉)?
問題詳情:開啟訓練后,如果因故需要退出訓練,會發現界面中沒有“退出”這一選項,僅能使用手機后臺關閉這一粗暴的方式,為什么在訓練視頻中不設置退出?
筆者認為:筆者有以下猜想,一是Keep不允許,二是沒必要。
Keep不允許用戶退出,因為健身是一種有儀式感的事情,一般健身計劃往往包含有氧運動、力量訓練和柔韌性訓練,而力量訓練一般以組數*次數*RM的形式制定計劃,所以訓練其實是一個完整的過程。如果用Keep還不能完整做完一套訓練,還用Keep干嗎?難怪除了不設置“退出”之外,對于中途退出的用戶,該次訓練時間也不計入總運動時間。
另一種可能性是沒必要,筆者沒有Keep的后臺數據,因此只能猜想。畢竟keep的訓練項目是碎片化的(在沒有數據統計的前提下,以筆者的經驗,發現大多數訓練時長在10-20分鐘,最長的大概是43分鐘),實在有其他事情需要離開處理的,也可以暫停,因此筆者猜想,需要增加“退出”功能的用戶需求較少。
類似文章
本文由 @Wilson 原創發布于人人都是產品經理。未經許可,禁止轉載。
請問這個動圖演示是用什么軟件制作的?
能留個聯系方式么 想跟您請教學習一下
你好 可以將你的原型分享一下嗎 我的大作業需要類似的原型
這不是給開發看的文檔,這是作者自己的產品學習輸出吧
這篇prd連入門級都不算的
水平真的很一般,
信息結構圖和功能結構圖有什么區別啊
抱著學習PRD的心態來讀的,感覺很有收貨,之后看了各路大神的評論,有點懵,自己本也想用類似的方式鍛煉的!