很多人以為做個(gè)應(yīng)用程序很簡(jiǎn)單谢谦,所以描述需求的時(shí)候及其模糊于置,自己都不知道要做的東西的具體功能,結(jié)果項(xiàng)目做出來跟自己想的完全不一樣酒贬。項(xiàng)目上線的時(shí)候漏洞百出吧恃,反復(fù)修修補(bǔ)補(bǔ)解決不了問題虾啦,后面直接報(bào)廢重做。
在開始開發(fā)一個(gè)新應(yīng)用時(shí)痕寓,最麻煩的就是需求改來改去傲醉。所以首先需要列出要實(shí)現(xiàn)功能的表單,然后連續(xù)劃掉不重要的項(xiàng)目呻率,直到表單中只剩下核心功能硬毕,這樣能確保應(yīng)用的特征和功能點(diǎn)。新應(yīng)用可以在后續(xù)版本中添加其他功能筷凤,但是不能一開始就實(shí)現(xiàn)所有的功能昭殉,開發(fā)進(jìn)度到一半才開始核心功能。
在應(yīng)用程序開發(fā)之初藐守,有沒有想過挪丢,用戶為什么要使用你的應(yīng)用程序呢?試著回答“用戶為什么要用這個(gè)應(yīng)用”卢厂,答案中不能包含“和”乾蓬、“或”等連接詞,而且不能有第二句慎恒,比如“用戶用這個(gè)應(yīng)用快速地發(fā)送郵件”任内。如果你能回答出這個(gè)問題,說明你準(zhǔn)備好了融柬。
一個(gè)關(guān)于郵件的應(yīng)用中死嗦,查看郵件也是這個(gè)應(yīng)用的一個(gè)重要功能,但最重要的是發(fā)送郵件粒氧,這就明確了應(yīng)用的首屏就可以發(fā)送郵件越除,或者是通過懸浮按鈕來實(shí)現(xiàn)。盡管一個(gè)應(yīng)用的功能越多對(duì)用戶有吸引力外盯,比如摘盆,應(yīng)用可以識(shí)別附件中的發(fā)票文件,你仍需要把最重要的事做好饱苟,畢竟沒人會(huì)為了識(shí)別發(fā)票而使用這個(gè)應(yīng)用孩擂。
有時(shí)候,應(yīng)用因?yàn)橛卸鄠€(gè)核心功能而導(dǎo)致錯(cuò)綜復(fù)雜箱熬,不好分離或需求失控类垦。這種情況下需要幫用戶理清思路,有目的地拆分功能城须。在早期的Android中护锤,相冊(cè)和相機(jī)屬于同一個(gè)應(yīng)用,部分手機(jī)廠商將兩者分開并定制了一些其它功能酿傍,后來Google也將兩者分離烙懦,用戶使用相冊(cè)應(yīng)用查看照片、使用相機(jī)應(yīng)用拍攝照片赤炒。
移動(dòng)應(yīng)用只能使用小屏幕來承載氯析,而你經(jīng)常需要傳遞很多信息,但是用戶只會(huì)頻繁莺褒、快速地看一眼應(yīng)用掩缓。這意味著用戶看到的摘要信息必須簡(jiǎn)單明了,盡量使用短文本遵岩,讓用戶清楚地明白按鈕要表達(dá)的動(dòng)作你辣。比如巡通,使用“保存修改”而不是“確定”,這樣按鈕的功能就顯而易見了舍哄。
用戶對(duì)第一次使用的應(yīng)用有較高的要求宴凉,所以應(yīng)用的核心功能必需明確、顯著表悬。例如弥锄,打開備忘錄應(yīng)用,看到一個(gè)大大的加號(hào)圖標(biāo)蟆沫,直接就猜到這是一個(gè)新建備忘項(xiàng)的按鈕籽暇。簡(jiǎn)單按下新建按鈕的真正意義在于新建的同時(shí)顯示了用戶不曾關(guān)注的信息,比如創(chuàng)建時(shí)間饭庞、用戶位置等戒悠。當(dāng)備忘項(xiàng)保存后,應(yīng)用能掃描關(guān)鍵詞舟山,并做一些有用的事情救崔,比如將備忘項(xiàng)中的時(shí)間添加至鬧鐘應(yīng)用。這些都是在新建備忘項(xiàng)之初捏顺,用戶不需要考慮的六孵。
如果應(yīng)用提供了照片濾鏡的功能,不要簡(jiǎn)單的顯示“加強(qiáng)對(duì)比”幅骄、“去掉紅色通道”等這些圖像處理的技術(shù)名詞劫窒,最好直接顯示預(yù)覽縮略圖,讓用戶可以直觀的看到處理效果拆座。當(dāng)用戶將新聞列表滾動(dòng)到底部時(shí)主巍,應(yīng)用要自動(dòng)獲取下一組新聞。這些簡(jiǎn)單的特性能讓用戶感覺到增加了主控性挪凑。
應(yīng)用需要適應(yīng)用戶孕索,適應(yīng)用戶不僅是說要根據(jù)用戶設(shè)備來調(diào)整應(yīng)用,還包括考慮用戶的使用習(xí)慣躏碳。最簡(jiǎn)單的適應(yīng)用戶的方式就是為用戶提供個(gè)性化的設(shè)置搞旭。例如,一個(gè)閱讀應(yīng)用菇绵,在夜間閱讀時(shí)肄渗,有的用戶喜歡黑底白字,還有的用戶喜歡白底黑字咬最,這時(shí)就需要注意提供這些個(gè)性化需求翎嫡。
有時(shí)候,產(chǎn)品經(jīng)理或其他人員會(huì)要求應(yīng)用啟動(dòng)時(shí)人工延遲兩秒永乌,以顯示全屏的廣告推廣圖惑申。如果你的競(jìng)爭(zhēng)對(duì)手的應(yīng)用在幾百毫秒內(nèi)就可以打開具伍,試問用戶會(huì)選擇哪個(gè)?用戶每次看到應(yīng)用的真正內(nèi)容之前都要人工延遲一會(huì)圈驼,也不怪用戶會(huì)改換其他應(yīng)用了人芽。
最后還有一招,就是記住碗脊,即使用戶犯錯(cuò)了啼肩,也永遠(yuǎn)是對(duì)的橄妆。用戶清楚自己進(jìn)行的是“刪除”操作衙伶,不用每次都提醒“你確定要?jiǎng)h除嗎?”害碾,不要為了避免用戶犯錯(cuò)而使功能變得難以使用矢劲。應(yīng)用要讓用戶能簡(jiǎn)單的進(jìn)行撤銷,使功能的使用更簡(jiǎn)單慌随,并以此來鼓勵(lì)用戶大膽探索你的應(yīng)用芬沉。當(dāng)然,如果撤銷某個(gè)操作是不可能的阁猜,那最好還是提供一下確認(rèn)對(duì)話框丸逸。