這個(gè)問(wèn)題,如果你是自?shī)首詷?lè),基本不用錢(qián),但是如果是比較有規(guī)模的,你要請(qǐng)人幫忙,總得給報(bào)酬吧,這里開(kāi)始就算成本了,軟件開(kāi)發(fā)就是編輯成本和人工成本,甚至有些還外加設(shè)備成本。不好計(jì)算的。
A-一個(gè)簡(jiǎn)單的生活應(yīng)用App,不依賴(lài)后臺(tái),連設(shè)計(jì)+開(kāi)發(fā)都委托,直接開(kāi)發(fā)工期=2周,方案+溝通+測(cè)試+修改=2周,前前后后約1個(gè)月,看團(tuán)隊(duì)質(zhì)量,價(jià)格應(yīng)該在3萬(wàn)~10萬(wàn);B-一個(gè)游戲App,純單機(jī),不依賴(lài)后臺(tái),無(wú)應(yīng)用內(nèi)購(gòu)買(mǎi),無(wú)Push,2D游戲,合作應(yīng)該也是4周左右,價(jià)格會(huì)略高些,5萬(wàn)到10萬(wàn);C-復(fù)雜的前后臺(tái)App,比如現(xiàn)有系統(tǒng)整合的App或者業(yè)務(wù)系統(tǒng)復(fù)雜的委托開(kāi)發(fā),這種差不多就要8萬(wàn)起,而且一期很難開(kāi)發(fā)到一個(gè)成熟的狀態(tài),需要差不多3次升級(jí)能達(dá)到一個(gè)可用度較高的狀態(tài),真要做好的話(huà),找靠譜團(tuán)隊(duì),價(jià)格應(yīng)該在10萬(wàn)~幾十萬(wàn),周期約2個(gè)月~3個(gè)月。
雖然現(xiàn)在開(kāi)發(fā)一個(gè)App并非難事,但也不是那么簡(jiǎn)單,在回答開(kāi)發(fā)一個(gè)App需要多少錢(qián)之前先說(shuō)說(shuō)下面的這些問(wèn)題。
App的構(gòu)成
首先我們來(lái)看看App的構(gòu)成,一般一個(gè)完整的App產(chǎn)品包含服務(wù)端和客戶(hù)端兩個(gè)部分,沒(méi)有服務(wù)端的App也有,像簡(jiǎn)單的工具類(lèi),單機(jī)游戲,但是非常少,從經(jīng)營(yíng)的角度考慮,為了積累用戶(hù)和數(shù)據(jù),大部分App都有服務(wù)端;客戶(hù)端就是平常我們從應(yīng)用商店下載到手機(jī)上的部分, 服務(wù)端一般提供數(shù)據(jù)讀寫(xiě)存儲(chǔ),處理業(yè)務(wù)邏輯,進(jìn)行圖片,視頻等資源存儲(chǔ),部署在服務(wù)器上,用戶(hù)使用客戶(hù)端通過(guò)接口和服務(wù)端進(jìn)行交互,享受App提供的服務(wù)。
客戶(hù)端用戶(hù)更能容易感知(大部分用戶(hù)所理解的App,也就是客戶(hù)端),實(shí)際上,服務(wù)端才是App中最重要的部分,從代碼量上來(lái)說(shuō),一般一個(gè)客戶(hù)端容量大小在幾兆到上百兆不等,但是服務(wù)端往往會(huì)非常龐大。
客戶(hù)端需要根據(jù)手機(jī)操作系統(tǒng)來(lái)開(kāi)發(fā),不同的操作系統(tǒng),有不同的要求,對(duì)于開(kāi)發(fā)者來(lái)說(shuō),只需要滿(mǎn)足主流的的操作系統(tǒng)即可,目前用的最多的操作系統(tǒng)分別為蘋(píng)果的iOS系統(tǒng),谷歌的Android系統(tǒng)和微軟的Windows Phone(簡(jiǎn)稱(chēng)為WP),目前iOS系統(tǒng)和Android系統(tǒng)占據(jù)了大部分市場(chǎng),WP的用戶(hù)量非常小,如果人力和物力有限,只需開(kāi)發(fā)iOS版和Android版本即可,沒(méi)有必要全部開(kāi)發(fā),如果是為了測(cè)試市場(chǎng),根據(jù)目標(biāo)群體使用手機(jī)的特征,在iOS版和Android版中任選一個(gè)開(kāi)發(fā)即可,要不然會(huì)造成資源浪費(fèi)。
花錢(qián)地方一:開(kāi)發(fā)一個(gè)App需要的人員配置
開(kāi)發(fā)App最大的開(kāi)銷(xiāo)是人力成本,在一個(gè)完整的產(chǎn)品團(tuán)隊(duì)中,一般需要包含如下角色成員:
項(xiàng)目經(jīng)理、產(chǎn)品經(jīng)理、UI設(shè)計(jì)師、ios開(kāi)發(fā)工程師、Android開(kāi)發(fā)工程師、服務(wù)端開(kāi)發(fā)工程師、測(cè)試工程師、運(yùn)維工程師
根據(jù)項(xiàng)目的大小,公司財(cái)力和項(xiàng)目的緊急程度,這些人員的數(shù)量配置會(huì)不等。
一個(gè)小的項(xiàng)目組,項(xiàng)目經(jīng)理一般只需要一個(gè),設(shè)計(jì)師和測(cè)試工程師在初期一個(gè)也可以滿(mǎn)足,不夠用的時(shí)候可以增加實(shí)習(xí)生,產(chǎn)品經(jīng)理和工程師大概比例在1:4。
不論是處于創(chuàng)業(yè)期的團(tuán)隊(duì)還是大公司,開(kāi)發(fā)資源永遠(yuǎn)都是稀缺的,很多都達(dá)不到滿(mǎn)意的配置,在資源有限的情況下人員配置還可以壓縮如下:
產(chǎn)品經(jīng)理、ios開(kāi)發(fā)工程師、Android開(kāi)發(fā)工程師、服務(wù)端開(kāi)發(fā)工程師
花錢(qián)地方二: 開(kāi)發(fā)一個(gè)App需要多長(zhǎng)時(shí)間?
在評(píng)估時(shí)間之前,我們先將開(kāi)發(fā)過(guò)程拆分為以下6個(gè)部分:
(1)需求梳理
(2)產(chǎn)品設(shè)計(jì)及評(píng)審
(3)UI設(shè)計(jì)及評(píng)審
(4)開(kāi)發(fā)任務(wù)分解和排期
(5)開(kāi)發(fā)與聯(lián)調(diào)
(6)測(cè)試并修改bug
每個(gè)環(huán)節(jié)的使用的時(shí)間加起來(lái)就是一個(gè)App大概的開(kāi)發(fā)時(shí)間。
在上面每個(gè)環(huán)節(jié)里面,一部分時(shí)間會(huì)花在溝通上,另一部分會(huì)花在執(zhí)行實(shí)施上 ,溝通時(shí)間包括需求討論,評(píng)審,會(huì)議,以及等待確認(rèn)的時(shí)間,執(zhí)行實(shí)施時(shí)間就是干活的時(shí)間。在這里面很多人都容易忽略溝通的時(shí)間成本,尤其是和甲方合作的項(xiàng)目,溝通成本會(huì)非常大,而這部分成本甲方是最不理解的, 大多數(shù)時(shí)候,溝通的時(shí)間比執(zhí)行的時(shí)間要大很多,所以在評(píng)估時(shí)間的時(shí)候,千萬(wàn)千萬(wàn)不要忘記這部分時(shí)間。
作為產(chǎn)品的owner,往往希望產(chǎn)品提前或者按期上線(xiàn),但是人生不如意事十有八九,很多時(shí)間即使有排期,也因?yàn)橐恍┩话l(fā)事件導(dǎo)致項(xiàng)目延期,所以在評(píng)估時(shí)間的時(shí)候,一定要想到項(xiàng)目延期的情況。導(dǎo)致延期的情況各種各樣,但有兩個(gè)比較嚴(yán)重:
一個(gè)是需求方需求不明確,經(jīng)常變更需求。比如開(kāi)發(fā)了一半了,突然要加功能或修改功能 , 這種情況在新人和對(duì)互聯(lián)網(wǎng)不了解的人身上經(jīng)常發(fā)生 ; 另一個(gè)是研發(fā)中沒(méi)有對(duì)過(guò)程進(jìn)行干預(yù),比如按照排期10天后產(chǎn)品上線(xiàn),產(chǎn)品設(shè)計(jì)完成后交給研發(fā),10天后到了上線(xiàn)時(shí)間,問(wèn)研發(fā)的小伙伴,發(fā)現(xiàn)才做了一半,一問(wèn)原因,是因?yàn)橹虚g有人請(qǐng)假,這是好點(diǎn)的情況,如果是找外包的開(kāi)發(fā),有可能一點(diǎn)都沒(méi)有做,這不僅浪費(fèi)了資金,也白白浪費(fèi)了時(shí)間,所以在需求階段,一定要把需求描述清楚,排好優(yōu)先級(jí),在開(kāi)發(fā)階段,要做到過(guò)程干預(yù)和風(fēng)險(xiǎn)控制,要不然就等著延期吧!