2018-06-01 09:07
隨著移動互聯(lián)網(wǎng)的普及,做APP的企業(yè)越來越多,但許多客戶對APP的價(jià)格卻沒有概念。有些客戶一上來就開始問“做一個(gè)APP需要多少錢?”這樣的問題其實(shí)是很難回答的。
“您好,做一個(gè)APP需要多少錢?” 這估計(jì)是所有網(wǎng)站建設(shè)開發(fā)公司被問的最多也是最無奈的一個(gè)問題。這個(gè)問題等同于,“你看裝修一個(gè)100平米的房子需要多少錢?”。軟件開發(fā)你不懂,裝修你總懂吧,100平米的房子裝修從10萬到100萬均有可能,取決于你找什么級別的設(shè)計(jì)公司,買什么樣的材料,請什么樣的施工隊(duì)……所以,我真的沒有辦法回答你“做一個(gè)APP需要多少錢?”的問題。
評估一個(gè)軟件開發(fā)的費(fèi)用,你首先需要理清楚一些基本概念。
1. 招聘一個(gè)開發(fā)者的成本
如今IT 行業(yè)蓬勃發(fā)展,對軟件開發(fā)工程師的需求很大,導(dǎo)致工程師的工資一路水漲船高,以一線城市為例,一個(gè)能實(shí)際干活的應(yīng)屆開發(fā)者的月薪在10000元左右,3年以上工作經(jīng)驗(yàn)的基本能達(dá)到20000元。我們姑且把三年工作經(jīng)驗(yàn)定義為靠譜的開發(fā)者,再加上其他福利和管理成本,一個(gè)靠譜全職開發(fā)者的成本在30000元左右。這還沒有算上你招聘的成本,想想是不是很肉疼?沒辦法,行情就是這樣,就跟這房價(jià)一樣。
2. 外包項(xiàng)目費(fèi)用的計(jì)算方式
外包分為兩種,人力外包和項(xiàng)目外包。人力外包是指外包公司派一個(gè)人去你公司工作,你按天支付這個(gè)人的費(fèi)用給外包公司。目前這種外派的基本要價(jià)是1000元每天,好一點(diǎn)的人員在2000元以上。項(xiàng)目外包是指做完一個(gè)項(xiàng)目多少錢,不管外包公司投入多少人。有點(diǎn)類似于裝修隊(duì)的點(diǎn)工和包工。項(xiàng)目外包的價(jià)格雖然是打包價(jià),但也是通過估算工時(shí)算出來的。例如一個(gè)項(xiàng)目預(yù)計(jì)需要兩個(gè)人開發(fā)20天,那就是40人天的工作量,按照1500元/人天算(這已經(jīng)是良心價(jià)了),這個(gè)項(xiàng)目就是60000元。
好了,下面我們回到正題,“開發(fā)一個(gè)APP需要多少錢?”。這里的核心問題是如何定義“要開發(fā)一個(gè)什么樣的APP”。你需要準(zhǔn)確的估價(jià),那就需要把需求定義清楚,否則估價(jià)就是耍流氓,最后一定導(dǎo)致糾紛。需求定義包含以下幾個(gè)方面:
1. 設(shè)計(jì)要求
一個(gè)好的設(shè)計(jì)是很貴的,因?yàn)樯婕暗絼?chuàng)意,而且不好評估,見仁見智。就跟你請大師畫一幅畫,還是請普通畫師畫一幅畫一樣,看你想要什么了。在我看來,絕大部分軟件項(xiàng)目設(shè)計(jì)中規(guī)中矩就好了,請一個(gè)有經(jīng)驗(yàn)的設(shè)計(jì)師,按照最新流行的設(shè)計(jì)風(fēng)格設(shè)計(jì)一套 UI 都不會差到哪里去。而且價(jià)格都比較便宜的,一個(gè) APP 的 UI 設(shè)計(jì),一般在10000 - 20000之間,應(yīng)該能有不錯(cuò)的效果。當(dāng)然,你對設(shè)計(jì)沒有要求的話,你找一個(gè)應(yīng)屆生做一套 UI,幾千塊就搞定了,也不會太丑的。
2. 功能要求
我不止一次被問到,“我想做一個(gè)類似于微信的 APP……”,然后我就呵呵了。其實(shí)你不是真的想做一個(gè)微信,我相信你想要的只是微信的部分功能,例如聊天部分。所以你應(yīng)該更加準(zhǔn)確的描述你對功能的要求,例如:類似于微信的聊天功能,可以發(fā)文字,圖片,語音還有視頻,可以多人拉群對話。有新消息會彈出通知,聊天記錄保存在服務(wù)器端……。在這一點(diǎn)上不能懶,你需要強(qiáng)迫自己去描述這些功能,你不要以為你自己不懂就不去仔細(xì)思考,其實(shí)你可以的。有些功能看起來差不多,其實(shí)有很大的區(qū)別,比如聊天是否需要支持表情,表情是否支持動畫這些其實(shí)工作量都是很不一樣的。
3. 性能要求
性能問題其實(shí)不是特別需要關(guān)注,因?yàn)樵谀壳暗募夹g(shù)發(fā)展水平上,性能都不會有太大的問題,特別是在項(xiàng)目初期,但也還是要說一說。同樣的功能,但是性能要求不一樣,工作量是完全不一樣的。還拿聊天來舉例子,這個(gè)功能是比較常見的,但是你說要像微信一樣支持幾億用戶同時(shí)聊天,那就是兩碼事了。同樣是個(gè)車,QQ和奔馳還是很不一樣的。
在明確了以上信息以后,你找一個(gè)有經(jīng)驗(yàn)的開發(fā)者或者項(xiàng)目經(jīng)理就能給你一個(gè)明確的估價(jià)了。值得注意的是,軟件開發(fā)是一件非常不標(biāo)準(zhǔn)的事情,跟裝修很像,要留有余地,你把費(fèi)用卡的太死,最后別人只能偷工減料了。
當(dāng)然還有一種估價(jià)方式,你先確定預(yù)算,然后再來定細(xì)節(jié)功能。例如你打算花50000來做一個(gè) APP,具有類似微信的聊天功能,還有相互關(guān)注曬照片功能。你把詳細(xì)的功能需求給到開發(fā)者或者項(xiàng)目經(jīng)理,他會去判斷你的預(yù)算能否實(shí)現(xiàn)你的要求,如果不能的話,你們再商量哪些功能可以先不做,例如聊天發(fā)表情功能不是很重要就先不做了,可以節(jié)約一些成本。
無論何種方式,都需要你明確需求,明確需求,明確需求!重要的事情說三遍。所以你找網(wǎng)站建設(shè)開發(fā)公司報(bào)價(jià)的時(shí)候,千萬不要只扔過去“開發(fā)一個(gè)類似于 xxxx 這樣的 APP 需要多少錢?”,你不會得到你想要的答案的,如果能回答這樣的問題是不負(fù)責(zé)任的。