從2015年開始,要做APP開發(fā)的客戶群體逐漸趨于理性化,其中直接開口問“開發(fā)一個(gè)APP多少錢?”這樣問題的客戶已經(jīng)越來越少。他們在提出需求前,往往會做很多調(diào)研,當(dāng)進(jìn)入報(bào)價(jià)環(huán)節(jié),他們從需求設(shè)定到技術(shù)選型,都已經(jīng)具備充分認(rèn)知。
客戶想要的:是看哪家公司能在他提的價(jià)格范圍內(nèi)給出的方案最好。
這篇文章為什么叫上帝視角,因?yàn)槲蚁胫v的,不是千篇一律的:“客戶什么都不懂,市場到處都是坑?!倍强蛻絷P(guān)心的:“你憑什么給我報(bào)了這個(gè)價(jià)格?!?/p>
首先大家需要明確,開發(fā)一款A(yù)PP必不可少的幾個(gè)環(huán)節(jié)和一般流程:
需求→設(shè)計(jì)→開發(fā)→測試→發(fā)布→維護(hù),開發(fā)一個(gè)APP需要多少錢,其成本就是基于此來合算的。
如果需要將APP外包給參與溝通的某一個(gè)技術(shù)服務(wù)商,那么他提供的報(bào)價(jià)必須要包含以上幾個(gè)部分,可以多,但是不能少。因?yàn)槿绻笔Я巳魏我粋€(gè)環(huán)節(jié),或者在某一個(gè)環(huán)節(jié)出了問題,則會產(chǎn)生如下對應(yīng)的結(jié)果:
1、缺少需求梳理環(huán)節(jié)
我看過一份報(bào)告,APP項(xiàng)目開發(fā)失敗,有三分之一的項(xiàng)目問題是出在這個(gè)環(huán)節(jié)。需求溝通不清楚,拿著基礎(chǔ)想法就開始開發(fā),導(dǎo)致最終開發(fā)出來的APP跟客戶最初的APP設(shè)想大相徑庭。
還有一種結(jié)果:因?yàn)楣δ茉鰷p,價(jià)格調(diào)整,甲乙雙方互不妥協(xié),最終不歡而散。
這是很多不成熟技術(shù)服務(wù)商的共同特征,他們?yōu)榱私档统杀荆岉?xiàng)目經(jīng)理或開發(fā)人員代替需求溝通的人,想到哪兒開發(fā)到哪兒,出現(xiàn)問題的時(shí)候,就拖延抵賴。更有甚者是故意將本該考慮的功能省略以縮減成本,最終弄出的APP讓人欲哭無淚。比如我曾經(jīng)遇到過一個(gè)做派車軟件的客戶,他讓我重新幫他開發(fā),我們驚訝的發(fā)現(xiàn)前面的技術(shù)服務(wù)商在之前軟件后臺甚至未設(shè)置調(diào)整派車起始價(jià)格的功能。
2、缺乏UI設(shè)計(jì)能力
設(shè)計(jì)的重要性毋庸置疑,用戶使用APP,第一眼看到的不是我代碼公不公整,功能有多么流暢,而是我們APP布局,配色,icon等。我這里放幾個(gè)案例給大家參考:
(1)一款商城APP產(chǎn)品展示效果:
這是一款傳統(tǒng)的商城APP,定制輪轂是其主要業(yè)務(wù)。首先在布局上這個(gè)設(shè)計(jì)讓人感覺比較清晰明了,能很快找到所想要的品牌;針對商品的個(gè)圖展示也顯得大氣美觀。
它色調(diào)采用工業(yè)色,更多作為底色。這種顏色不屬于亮色調(diào),有一定的厚重感。他讓產(chǎn)品頁顯得飽滿,但又不抓客戶眼球以致和產(chǎn)品本身競爭。
(2)一款社交APP的首頁界面和個(gè)人展示頁:
這是一款婚戀交友APP,其性質(zhì)要求設(shè)計(jì)師在首頁要盡可能多的展示用戶信息,用于用戶吸引。因此,他選擇了黑色和黃色小字體,并工整排列。使整個(gè)界面顯得豐富而不雜亂。
設(shè)計(jì)師采用黑色和白色的底色讓界面顯得干凈美觀,這也符合現(xiàn)在人們審美取向。至少一開始讓人覺得,這不是像某相親網(wǎng),第一眼就是一個(gè)全是廣告和黑婚介的平臺。
(3)一款小清新,旅行APP
這個(gè)不多說,評不出來,但是作為文藝范,個(gè)人比較喜歡。所以就算不怎么用這個(gè)應(yīng)用,我手機(jī)上依然留著它。
(4)千辛萬苦找到的辣眼睛組合:氣勢雄偉的商城頁、讓人得密集恐懼癥的地圖
現(xiàn)在的APP客戶獲取成本高,滴滴打車最初的單個(gè)客戶獲取成本大概在50元,然而也許正是因?yàn)槟氵@個(gè)low逼的地圖設(shè)計(jì)讓你這50塊錢打了水漂,還換來一句:“什么玩意,這么辣眼睛?!?/p>
3、開發(fā)語言不明確
APP項(xiàng)目中工作量最大的地方,這里也是產(chǎn)生成本差異最大的地方,因?yàn)槭袌錾铣R姷拈_發(fā)形式有很多種,常見的有以下幾種:原生態(tài)開發(fā)、Html5開發(fā)、Html5+原生態(tài)混合開發(fā)、Html5網(wǎng)頁加殼生成APP,他們都能夠?qū)a(chǎn)品呈現(xiàn)出來,但他們的成本和呈現(xiàn)效果卻大相徑庭。
(1)原生態(tài)開發(fā)
這是目前最成熟的方式,同時(shí)也是成本最高的一種方式。因?yàn)锳ndroid和IOS開發(fā)語言的不同,任何一個(gè)客戶端,如果需要同時(shí)支持蘋果和安卓手機(jī)使用,則必須分別開發(fā)。意味著,需要開發(fā)兩個(gè)前端才能滿足不同用戶的使用,而且目前IOS和Android開發(fā)人員的成本相較于Html5和Web開發(fā)也要高一些,這直接導(dǎo)致這樣的開發(fā)模式比其他的開發(fā)模式開發(fā)所花費(fèi)的成本高一倍有余。但是其效果也是其他開發(fā)形式比不了的。而目前市場上常見的主流APP通常都是采用原生開發(fā)。
(2)Html5開發(fā)
屬于目前比較能達(dá)到接近原生開發(fā)效果的模式,其成本比原生開發(fā)低50%左右,現(xiàn)在大家看到的很多微信公眾號就是采用的這種語言,另外Html5+原生態(tài)混合開發(fā)的模式使用也越來越多,他能在節(jié)省成本的基礎(chǔ)上達(dá)到最好的體現(xiàn)效果,但整體來說Html5目前效果不如原生。
(3)Html5+原生態(tài)混合開發(fā)
前面提到這種模式使用越來越多,但是在提出這種方案的時(shí)候需要進(jìn)行功能劃分,網(wǎng)頁部分適應(yīng)的開發(fā)更多在于資訊、新聞、論壇等,而在頁面框架搭建,產(chǎn)品圖文、視頻瀏覽、互動語聊等部分以原生開發(fā)為主。
(4)Html5加殼生成APP
它雖然有一個(gè)APP的殼子,可以同時(shí)上線Android和IOS市場,但是它原本還是用Html5開發(fā)的,屬于網(wǎng)頁模式,體驗(yàn)上不如原生開發(fā)。舉個(gè)最簡單的例子,就是你打開一個(gè)手機(jī)網(wǎng)站是不是需要等待一到兩秒,而采用這種模式包裝的APP,每一個(gè)頁面都相當(dāng)于一個(gè)網(wǎng)頁,打開都需要加載才能使用。雖然成本較低,但體驗(yàn)卻弱了很多。
除開前面4種,現(xiàn)在很多開發(fā)公司會標(biāo)榜自身做過同類型的APP,有一些模塊甚至模板可以直接調(diào)用。不排除這種形式會節(jié)省大量成本,但需要對他們展示的APP或者模板進(jìn)行比對,看是否真的適合自身產(chǎn)品,不然費(fèi)時(shí)費(fèi)力,最終得不償失。
4、無測試或測試不規(guī)范
一個(gè)項(xiàng)目由開發(fā)完成到上線,測試的環(huán)節(jié)必不可少。現(xiàn)在技術(shù)服務(wù)商普遍采用迭代的敏捷開發(fā)模式,邊開發(fā)邊測試,最終再進(jìn)行集成測試。這是比較實(shí)用的開發(fā)模式,因?yàn)榭梢栽陂_發(fā)過程中不斷發(fā)現(xiàn)問題,反復(fù)修改驗(yàn)證,避免最后測試,發(fā)現(xiàn)一個(gè)問題拿回去改,牽連出一大片問題。最終的集成測試也是必要的,只有整體測試完后才能上線,就算在運(yùn)營階段,因?yàn)橛脩羰褂脠鼍昂蛿?shù)據(jù)量的變化,也可能會出現(xiàn)各種開發(fā)中沒有檢查出來的問題。
這里我們需要注意,測試中會有“測試用例”和“測試報(bào)告”兩樣?xùn)|西,測試用例是在項(xiàng)目開始階段即需要準(zhǔn)備的。另外我們可以讓技術(shù)服務(wù)商提供之前做的測試報(bào)告,看看是否規(guī)范。這樣也可以對流程和材料不規(guī)范的團(tuán)隊(duì)做一個(gè)篩選。
如果沒有產(chǎn)品測試這個(gè)環(huán)節(jié),那么你也許上架的只是一個(gè)APP名稱,無實(shí)際使用價(jià)值。
后面兩個(gè)環(huán)節(jié)不會出現(xiàn)問題,但是也需要注意。
5、發(fā)布
很多項(xiàng)目上架(上傳到應(yīng)用商店)會有限制,而這些限制可能之前是不存在的。比如前段時(shí)間我做過的婚戀交友APP,去年的產(chǎn)品上架很容易,今年的審核忽然就嚴(yán)格了。另外金融、游戲(特別是棋牌)、社交這些APP安卓市場或許沒有問題,但是IOS審核會比較嚴(yán)格,提早確認(rèn)這一塊,提前準(zhǔn)備上架資料,避免臨時(shí)準(zhǔn)備不充分,影響運(yùn)營計(jì)劃。
6、維護(hù)
一個(gè)項(xiàng)目從開發(fā)到上線,大部分技術(shù)服務(wù)商會提供維護(hù)這個(gè)服務(wù),通常會設(shè)定免費(fèi)維護(hù)期和付費(fèi)服務(wù)兩種服務(wù)類型供我們選擇。對大多數(shù)不具備開發(fā)團(tuán)隊(duì)的創(chuàng)業(yè)者來講,這個(gè)服務(wù)是必要的,因?yàn)槲仪拔奶岬竭^,可能很多項(xiàng)目問題是需要在實(shí)際運(yùn)營的問題中才能發(fā)現(xiàn)的,而這個(gè)周期通常在3個(gè)月左右。免費(fèi)的維護(hù)期內(nèi),技術(shù)服務(wù)商有義務(wù)對因?yàn)殚_發(fā)不規(guī)范導(dǎo)致運(yùn)營過程中產(chǎn)生的BUG進(jìn)行修復(fù)。對10萬到100萬之間的項(xiàng)目,當(dāng)前技術(shù)服務(wù)商普遍會提供3到12個(gè)月的技術(shù)維護(hù),不同于此類項(xiàng)目,大型綜合型平臺項(xiàng)目的維護(hù)期限甚至可以達(dá)到2年以上乃至無限期終身維護(hù)。付費(fèi)維護(hù)一般按照項(xiàng)目整體價(jià)格的比例來按年收取,這個(gè)不一而足,考察整體報(bào)價(jià)時(shí),這里的成本也應(yīng)該計(jì)算在內(nèi)。
弄清楚上面幾個(gè)必要環(huán)節(jié)過后,我們再回到上帝的視角:“你憑什么給我報(bào)了這個(gè)價(jià)格。”
這里假如我需要做一個(gè)家居商城,以成都市場為例,那么根據(jù)上面的服務(wù)所需提供的對應(yīng)人員及所需費(fèi)用即:
職位 |
工時(shí)(月) |
單價(jià)(萬元)(薪資統(tǒng)一包含社保和所得稅) |
總計(jì)(萬元) |
項(xiàng)目經(jīng)理(項(xiàng)目管理) |
0.5 |
3 |
1.5 |
產(chǎn)品經(jīng)理(需求分析) |
1 |
1.5-2 |
2 |
UI設(shè)計(jì)師 |
1 |
1.5 |
1.5 |
IOS工程師 |
2 |
1.5 |
3 |
Android工程師 |
2 |
1.5 |
3 |
運(yùn)維后臺 |
2 |
1.5 |
3 |
測試 |
1 |
1 |
1 |
合計(jì) |
15 |
這里計(jì)算出來是15w,可以看出,如果正常開發(fā)出來,價(jià)格會是這個(gè)樣子。當(dāng)然市場上的報(bào)價(jià)會有很多,一個(gè)商城項(xiàng)目,可能從一萬到一百萬,我們可以收到這個(gè)區(qū)間里所有的價(jià)格,他們浮動的原因也有很多,但如果只考慮定制開發(fā),那么它就是15萬上下,那你給我報(bào)了20萬或者5w這樣的價(jià)格,憑借的是什么呢!如果講不通,那我憑什么選擇與你合作。
那我再問你,開發(fā)一個(gè)APP需要多少錢,你現(xiàn)在有概念了嗎?