
作為廈門的APP開(kai)發公司之一(yi),經常面(mian)臨的問題(ti)是,“為什么(me)你們開(kai)發一(yi)款APP那么(me)貴啊(a)?”或(huo)者是“為什么(me)別家開(kai)發那么(me)便宜呢?”等問題(ti),本文將就(jiu)這個問題(ti)進行深(shen)入探(tan)討(tao)。
一、APP相關開發及區別
1、App(原生App)
Native App是基于智能手機(ji)操(cao)作(zuo)系統(tong)(現在主(zhu)流的(de)(de)(de)是ios和Android)用原生(sheng)程(cheng)序編(bian)寫(xie)運營的(de)(de)(de)App。Native App運行時是基于本(ben)地(di)操(cao)作(zuo)系統(tong)的(de)(de)(de),所以(yi)它的(de)(de)(de)兼容能力(li)和訪問能力(li)更好,擁(yong)有(you)最佳的(de)(de)(de)用戶體驗、最好的(de)(de)(de)交互界面,但(dan)也是開發難度最大,開發成本(ben)和維護(hu)成本(ben)最高(gao)的(de)(de)(de)App。Native App是現在的(de)(de)(de)主(zhu)流應用。
2、WebApp
簡單來說,Web App就是針(zhen)對iOS/Android優化后(hou)的web站(zhan)點(dian),用(yong)(yong)戶不(bu)需(xu)要下載安(an)裝即可(ke)訪問(wen)。一般(ban)的web站(zhan)點(dian)測(ce)重使用(yong)(yong)網頁(ye)技(ji)術在移(yi)動端做(zuo)展示,包(bao)括文字(zi),視頻,圖片(pian)等,而Web App更側重“功(gong)(gong)(gong)能”,是基于(yu)網頁(ye)技(ji)術開(kai)發(fa)實現特定功(gong)(gong)(gong)能的應用(yong)(yong),必須依賴手機瀏覽(lan)器運行。Web App開(kai)發(fa)成本低,維護更新簡單,支持云修復,用(yong)(yong)戶不(bu)用(yong)(yong)下載更新,但是App的用(yong)(yong)戶體驗不(bu)足,頁(ye)面跳轉遲(chi)鈍甚至卡殼,頁(ye)面交互(hu)動態效(xiao)果不(bu)靈活,而且(qie)可(ke)能上不(bu)了AppStore,如果企業的核心功(gong)(gong)(gong)能不(bu)多(duo),App需(xu)求側重于(yu)信息(xi)查詢,瀏覽(lan)等基礎(chu)功(gong)(gong)(gong)能,可(ke)以(yi)選擇Web App。
3、Hybrid App(混合App)
是(shi)指半原(yuan)生半web的(de)混合(he)類App,同(tong)時采用(yong)網頁語言(yan)和程序語言(yan)進行開(kai)發(fa),通(tong)過不同(tong)的(de)應用(yong)商店進行打包分(fen)發(fa),用(yong)戶需要下載安裝(zhuang)使(shi)用(yong)。Hybrid App兼具(ju)Native App良好的(de)用(yong)戶交(jiao)互體(ti)驗和web App跨平臺開(kai)發(fa)的(de)優勢,因在開(kai)發(fa)過程中使(shi)用(yong)網頁語言(yan),所以開(kai)發(fa)成本和難度大大降低(di)。

APP屬于(yu)軟件開(kai)(kai)發的(de)(de)(de)一(yi)(yi)(yi)種,軟件工程(cheng)師(shi)在開(kai)(kai)發一(yi)(yi)(yi)款APP可以形象地把它比喻成房屋裝(zhuang)(zhuang)修。APP開(kai)(kai)發核心(xin)有三(san)大塊,后臺程(cheng)序開(kai)(kai)發、前端程(cheng)序開(kai)(kai)發、視覺(jue)設(she)(she)計(ji)(ji),后臺開(kai)(kai)發相當于(yu)裝(zhuang)(zhuang)修的(de)(de)(de)材料、家具、結(jie)構等硬性的(de)(de)(de)東(dong)西,前端開(kai)(kai)發就(jiu)相當于(yu)裝(zhuang)(zhuang)修中的(de)(de)(de)軟裝(zhuang)(zhuang)材料,視覺(jue)設(she)(she)計(ji)(ji)就(jiu)相當于(yu)裝(zhuang)(zhuang)修中的(de)(de)(de)設(she)(she)計(ji)(ji)效(xiao)果、用(yong)(yong)戶體(ti)驗,這樣(yang)(yang)(yang)理解APP開(kai)(kai)發就(jiu)很(hen)簡單了!開(kai)(kai)發一(yi)(yi)(yi)款APP要多少(shao)錢,就(jiu)相當于(yu)裝(zhuang)(zhuang)修一(yi)(yi)(yi)套90平(ping)米(mi)的(de)(de)(de)房子要多少(shao)錢一(yi)(yi)(yi)樣(yang)(yang)(yang),你選什(shen)么樣(yang)(yang)(yang)設(she)(she)計(ji)(ji)公司,用(yong)(yong)什(shen)么樣(yang)(yang)(yang)的(de)(de)(de)裝(zhuang)(zhuang)修材料,用(yong)(yong)什(shen)么樣(yang)(yang)(yang)的(de)(de)(de)結(jie)構、家具,直接(jie)決(jue)定(ding)了你做一(yi)(yi)(yi)款APP的(de)(de)(de)價格。軟件開(kai)(kai)發行(xing)(xing)業像裝(zhuang)(zhuang)修行(xing)(xing)業一(yi)(yi)(yi)樣(yang)(yang)(yang)是(shi)一(yi)(yi)(yi)個不(bu)易(yi)標準的(de)(de)(de)行(xing)(xing)業,講的(de)(de)(de)是(shi)服(fu)務(wu)流程(cheng)、服(fu)務(wu)質量,所以這就(jiu)導致了價格不(bu)會(hui)是(shi)那么透明的(de)(de)(de)。
二(er)、哪些因素會影(ying)響(xiang)一款APP開發的費用(yong)
其實這一(yi)切都跟你要(yao)(yao)開(kai)(kai)發的(de)(de)(de)產(chan)(chan)品(pin)的(de)(de)(de)需(xu)求有關,沒有清晰明了的(de)(de)(de)需(xu)求,是不會有合理的(de)(de)(de)價格(ge)的(de)(de)(de),到(dao)時項(xiang)目方(fang)和開(kai)(kai)發方(fang)就會產(chan)(chan)生糾(jiu)紛(fen),項(xiang)目方(fang)花了錢最終(zhong)覺得出(chu)的(de)(de)(de)東(dong)西不是他想要(yao)(yao)的(de)(de)(de)。到(dao)底哪些方(fang)面會影(ying)響一(yi)個產(chan)(chan)品(pin)的(de)(de)(de)開(kai)(kai)發費用呢?小編(bian)總結以下(xia)四點(dian):
1、功能板(ban)塊
什么(me)叫(jiao)功(gong)能(neng)(neng)板(ban)塊呢?例如(ru)有客(ke)戶咨詢到(dao),“我(wo)要開發一款直播APP,,,”,這(zhe)(zhe)個叫(jiao)想法,并不能(neng)(neng)叫(jiao)功(gong)能(neng)(neng)板(ban)塊,所(suo)謂的功(gong)能(neng)(neng)板(ban)塊就(jiu)是,例如(ru)直播APP中(zhong)有直播功(gong)能(neng)(neng)、即時通訊、用戶中(zhong)心(xin)、贈送禮物等功(gong)能(neng)(neng)點(dian),這(zhe)(zhe)些(xie)功(gong)能(neng)(neng)點(dian)還有更(geng)加(jia)細化的東西(xi),這(zhe)(zhe)每一個模塊就(jiu)叫(jiao)做功(gong)能(neng)(neng)板(ban)塊。功(gong)能(neng)(neng)板(ban)塊越(yue)多(duo),功(gong)能(neng)(neng)點(dian)就(jiu)越(yue)多(duo),最終體現(xian)出來的用戶界面(mian)就(jiu)越(yue)多(duo),工(gong)作(zuo)量就(jiu)越(yue)大,自(zi)然費用就(jiu)越(yue)高。
2、技術難點
曾經遇到這(zhe)樣一(yi)個客戶說,“我要做(zuo)一(yi)個視(shi)頻教育(yu)平臺,但(dan)要實現(xian)(xian)學生在(zai)(zai)看(kan)視(shi)頻的(de)(de)(de)時(shi)(shi)候隨(sui)時(shi)(shi)可以暫(zan)停視(shi)頻對前面的(de)(de)(de)知識點(dian)(dian)進(jin)行(xing)在(zai)(zai)線問答”,他這(zhe)里所講的(de)(de)(de)“隨(sui)時(shi)(shi)隨(sui)時(shi)(shi)可以暫(zan)停視(shi)頻對前面的(de)(de)(de)知識點(dian)(dian)進(jin)行(xing)在(zai)(zai)線答題”就是技(ji)術難點(dian)(dian)。很(hen)(hen)多技(ji)術難點(dian)(dian)一(yi)般都(dou)指可以實現(xian)(xian)但(dan)市面上沒出(chu)現(xian)(xian)過,沒有(you)現(xian)(xian)有(you)、最(zui)合適的(de)(de)(de)的(de)(de)(de)技(ji)術解決方案,這(zhe)個時(shi)(shi)候就需要開發(fa)工程師們(men)去頭腦風(feng)暴做(zuo)出(chu)技(ji)術解決方案,然后投(tou)入時(shi)(shi)間(jian)研發(fa),并(bing)且進(jin)行(xing)反復測試研發(fa)。這(zhe)個過程就會產生大量的(de)(de)(de)技(ji)術成(cheng)本,從而系到開發(fa)一(yi)款APP的(de)(de)(de)費用。“這(zhe)個功能很(hen)(hen)簡單(dan),怎么(me)實現(xian)(xian)我不管!”其實是用起(qi)來簡單(dan),開發(fa)起(qi)來并(bing)不簡單(dan)!
3、視覺和用戶(hu)體驗
再(zai)(zai)好的功(gong)能(neng)、再(zai)(zai)精辟(pi)的模式,最終還(huan)(huan)是要(yao)(yao)(yao)以(yi)視(shi)覺效(xiao)果(guo)面向市場、面向用(yong)(yong)戶(hu)。一個牛逼的設計師(shi)是很(hen)貴的,編(bian)碼工(gong)程師(shi)把(ba)你(ni)的功(gong)能(neng)實現,設計師(shi)是讓你(ni)的產品(pin)看起(qi)來(lai)、體驗起(qi)來(lai)很(hen)爽,并且其(qi)中會(hui)涉及到創(chuang)意(yi)的價值,這個就(jiu)更(geng)不好算費用(yong)(yong)了。例如一個高級(ji)別的攝(she)影(ying)師(shi)拍(pai)出來(lai)婚紗照(zhao)和你(ni)自己(ji)用(yong)(yong)手機拍(pai)的效(xiao)果(guo)是沒法(fa)比的,你(ni)要(yao)(yao)(yao)高端(duan)攝(she)影(ying)師(shi),還(huan)(huan)是普(pu)普(pu)通(tong)通(tong)拍(pai)照(zhao),取決(jue)你(ni)的要(yao)(yao)(yao)求了,要(yao)(yao)(yao)求越高,效(xiao)果(guo)越好自然(ran)就(jiu)越貴。不過(guo)在(zai)APP開發領域,其(qi)實大多數用(yong)(yong)戶(hu)的什么(me)要(yao)(yao)(yao)求并不高,用(yong)(yong)起(qi)來(lai)好用(yong)(yong)基本就(jiu)可以(yi)了。一般來(lai)講,中級(ji)水平的設計師(shi),設計一款(kuan)APP的UI,一般在(zai)10000-30000之間(jian),應該能(neng)有不錯的效(xiao)果(guo)。
4、產品性能
一般情況下(xia)性(xing)能(neng)(neng)問題(ti)其實不(bu)(bu)(bu)是特別需要(yao)(yao)關注,因為在目前的(de)(de)技(ji)術發(fa)展水平上,性(xing)能(neng)(neng)都不(bu)(bu)(bu)會(hui)(hui)有(you)太大的(de)(de)問題(ti),特別是在項目初(chu)期,但也(ye)還是要(yao)(yao)說(shuo)一說(shuo)。同樣(yang)(yang)(yang)的(de)(de)功(gong)能(neng)(neng),但是性(xing)能(neng)(neng)要(yao)(yao)求不(bu)(bu)(bu)一樣(yang)(yang)(yang),工作(zuo)量(liang)是完全不(bu)(bu)(bu)一樣(yang)(yang)(yang)的(de)(de)。就(jiu)拿(na)直(zhi)播APP來舉例(li)子,直(zhi)播功(gong)能(neng)(neng)目前是比(bi)較常見的(de)(de),但是你(ni)說(shuo)要(yao)(yao)像映客一樣(yang)(yang)(yang)支持數(shu)億用戶同時在線,那就(jiu)是兩碼事了。同樣(yang)(yang)(yang)是個車(che),長安奔奔和(he)奔馳還是很不(bu)(bu)(bu)一樣(yang)(yang)(yang)的(de)(de)。對(dui)性(xing)能(neng)(neng)要(yao)(yao)求越高(gao),產品開發(fa)工程(cheng)師對(dui)產品的(de)(de)技(ji)術構架成本(ben)也(ye)就(jiu)會(hui)(hui)越高(gao),同樣(yang)(yang)(yang)對(dui)應到(dao)費用就(jiu)會(hui)(hui)越高(gao)。
三、APP開發費用是如何計算的(de)?
1、招聘(pin)一(yi)個開(kai)發工程師的(de)成本(ben)
如今(jin)(2017年)IT、物聯網、人工智能(neng)(neng)行業蓬勃發(fa)(fa)展,對軟(ruan)(ruan)件開發(fa)(fa)工程(cheng)師的(de)(de)需求很大(da),導致工程(cheng)師的(de)(de)工資一(yi)(yi)(yi)路(lu)水漲船高,以北、上、廣(guang)等(deng)一(yi)(yi)(yi)線城市為例,一(yi)(yi)(yi)個能(neng)(neng)實(shi)際(ji)能(neng)(neng)做事(shi)的(de)(de)應屆開發(fa)(fa)者的(de)(de)月薪(xin)在10000元左(zuo)右,工作(zuo)經驗(yan)在三年以上的(de)(de)基本能(neng)(neng)達到20000元。我們姑且(qie)把三年工作(zuo)經驗(yan)定義為靠(kao)譜的(de)(de)產品開發(fa)(fa)工程(cheng)師,再加(jia)上其(qi)他福(fu)利和管理七七八八的(de)(de)成(cheng)本,一(yi)(yi)(yi)個靠(kao)譜全職(zhi)開發(fa)(fa)者的(de)(de)成(cheng)本在30000元左(zuo)右。這還沒有(you)算上你招人的(de)(de)成(cheng)本,想想是(shi)(shi)不(bu)(bu)是(shi)(shi)很蛋疼?但這是(shi)(shi)行業大(da)趨(qu)勢,擋不(bu)(bu)住(zhu),就跟這房(fang)價(jia)一(yi)(yi)(yi)樣,沒辦法,就是(shi)(shi)要漲。
2、關于外包項目費用(yong)的計算(suan)方(fang)式
外(wai)(wai)包(bao)(bao)(bao)分為兩種(zhong),人(ren)力外(wai)(wai)包(bao)(bao)(bao)和(he)項(xiang)(xiang)目(mu)(mu)外(wai)(wai)包(bao)(bao)(bao)。人(ren)力外(wai)(wai)包(bao)(bao)(bao)是(shi)指外(wai)(wai)包(bao)(bao)(bao)公(gong)司(si)(si)(si)派(pai)一(yi)個開發(fa)工程師去你公(gong)司(si)(si)(si)工作(zuo),你按(an)天(tian)支付(fu)這個人(ren)的費用給外(wai)(wai)包(bao)(bao)(bao)公(gong)司(si)(si)(si)。目(mu)(mu)前這種(zhong)外(wai)(wai)派(pai)的基(ji)本要(yao)價是(shi)1200元每天(tian),好一(yi)點的人(ren)員(yuan)在(zai)2000元以上。項(xiang)(xiang)目(mu)(mu)外(wai)(wai)包(bao)(bao)(bao)是(shi)指開發(fa)完一(yi)個項(xiang)(xiang)目(mu)(mu)要(yao)多(duo)少錢,不管外(wai)(wai)包(bao)(bao)(bao)公(gong)司(si)(si)(si)投入多(duo)少人(ren)。有(you)點類似于裝修隊(dui)的點工和(he)包(bao)(bao)(bao)工。項(xiang)(xiang)目(mu)(mu)外(wai)(wai)包(bao)(bao)(bao)的價格雖然(ran)是(shi)打包(bao)(bao)(bao)價,但也是(shi)通過估算工時算出來的。例(li)如一(yi)個項(xiang)(xiang)目(mu)(mu)預計需(xu)要(yao)三(san)個人(ren)開發(fa)30天(tian),那就是(shi)90人(ren)天(tian)的工作(zuo)量(liang),按(an)照1500元/人(ren)天(tian)算(其實這一(yi)點也不算貴),這個項(xiang)(xiang)目(mu)(mu)就是(shi)135000元。
看了(le)這些,我想你終于(yu)知道了(le)開(kai)發(fa)一款APP為什(shen)么會(hui)那(nei)么貴!其實做為項(xiang)目方如(ru)果自(zi)己去(qu)招(zhao)人(ren)建團隊成(cheng)本會(hui)更高。君不(bu)見(jian),用人(ren)除了(le)硬(ying)性(xing)(xing)成(cheng)本還(huan)有很多軟性(xing)(xing)成(cheng)本的(de)。例如(ru)招(zhao)聘的(de)時間成(cheng)本,招(zhao)來(lai)(lai)不(bu)合適開(kai)人(ren)的(de)成(cheng)本。而通過(guo)外包,你可以做到召之即(ji)來(lai)(lai),揮之即(ji)去(qu),這些軟性(xing)(xing)成(cheng)本都是外包公司承擔了(le)!
值得(de)注(zhu)意的(de)(de)是,軟(ruan)件(jian)開發是一件(jian)非常(chang)不標準的(de)(de)事情,跟(gen)裝修很像,要留有(you)余地,你把費用卡的(de)(de)太死,最后別(bie)人只能偷工減料了(le),價(jia)(jia)(jia)格(ge)(ge)上(shang)不去(qu),自(zi)然(ran)服務也就上(shang)不去(qu),想做(zuo)出(chu)好產品(pin),你就必須(xu)去(qu)購(gou)買它的(de)(de)價(jia)(jia)(jia)值。總的(de)(de)來(lai)說(shuo),制作一個app的(de)(de)價(jia)(jia)(jia)格(ge)(ge),總體(ti)算起來(lai)也不便宜(yi)。