產(chǎn)品是為了滿足用戶需求而存在的。用戶需求有千千萬碑韵,所以需要產(chǎn)品定位赡茸,定位決定本產(chǎn)品是滿足用戶哪方面的需求。產(chǎn)品定位確定了用戶需求祝闻,用戶需求確定了功能占卧,今天我們聊聊功能設計該怎么搞。
功能設計說白了就是如何把用戶需求轉(zhuǎn)化為產(chǎn)品需求。
比如說即時通訊华蜒,滿足的是用戶即時溝通的需求舷蒲,那么為了滿足這個用戶需求,產(chǎn)品該怎么設計友多,主要分為三個模塊:
既然是即時溝通牲平,那么第一模塊:對話功能。這個模塊包括兩個必選項:對話列表頁和對話詳情頁域滥,以此來承載最基本的溝通對話功能纵柿,還可以擴展一些對話的基本設置項:聊天背景,消息設置启绰,聊天記錄等昂儒,這些需求的優(yōu)先級就相對較低,所以層級也比較靠后委可。
第二個模塊:通訊錄渊跋。我要主動發(fā)起會話,必須要有一個入口着倾,通訊錄就是承載這個需求的拾酝。必選項:好友列表頁和好友詳情頁,列表頁會涉及一個排序卡者,慣例是A-Z蒿囤,詳情頁是關于好友的基本信息:照片,昵稱崇决,帳號材诽,地區(qū),簽名等恒傻,還有一個重點就是聊天按鈕脸侥,點擊進入聊天詳情頁,發(fā)起對話盈厘,實現(xiàn)溝通睁枕。
第三模塊:個人中心。既然是用戶之間溝通必然要區(qū)分用戶扑庞,賬戶就是滿足這個需求譬重。必選項:基本資料和設置」薨保基本資料就是個人基本信息臀规,即部分展示在通訊錄詳情頁的信息。設置選項的內(nèi)容相對豐富一些:消息提醒設置栅隐,賬戶安全塔嬉,隱私設置玩徊,幫助與反饋,關于產(chǎn)品介紹谨究,以及退出登錄恩袱。
以上三個模塊是即時通訊的最基礎功能,滿足的是最基礎溝通需求胶哲,其中層級方面畔塔,對話列表,通訊錄列表和和個人中心列表同等權(quán)重鸯屿,均放在第一層級澈吨,第二層級就是上面提及的各詳情頁,還有其他擴展功能優(yōu)先級依次遞減寄摆,層級則依次增加谅辣。
上面以即時通訊為例講述了功能設計的大體思路,下面我們總結(jié)一下:
在用戶需求確定的情況下婶恼,產(chǎn)品功能也可以基本確定桑阶,這,決定了產(chǎn)品的范圍:即包含哪些模塊勾邦。劃分模塊有個基本原則就是高內(nèi)聚低耦合蚣录,即關聯(lián)性強的放在一個模塊內(nèi),關聯(lián)性弱的放在不同的模塊检痰。在此基礎上需要規(guī)劃產(chǎn)品的整體層級包归,即各個功能對應頁面的層級劃分,這里也有個原則:重要的升級铅歼,展現(xiàn)層級淺,次要的降級换可,展現(xiàn)層級深椎椰,比如即時通訊,最重要的就是對話列表沾鳄,通訊錄列表和個人中心列表慨飘,所以放在第一層級,設置译荞,基本資料相對性弱瓤的,就下放到第二層級。
產(chǎn)品層級再細化一步就到了頁面布局層面吞歼,即一個頁面內(nèi)如何布局圈膏。抽象一下,主要分為三個部分:導航欄篙骡,內(nèi)容稽坤,操作欄丈甸。其中,導航欄是告訴用戶目前在哪兒尿褪,內(nèi)容是告訴用戶這是什么睦擂,操作欄是告訴用戶你能做什么。
至此杖玲,一個產(chǎn)品的功能設計從模塊到頁面基本OK顿仇。