首先,不同的功能開發(fā)方法決定了不同的開發(fā)成本和質(zhì)量
現(xiàn)在市場上有幾種開發(fā)方法:
(1)網(wǎng)頁外殼生成的手機APP開發(fā)成本最低,但效果差,消耗流量,用戶體驗差,訪問速度慢。有的開店者用客戶不懂的技術(shù),講這個原生態(tài)開發(fā)app來欺騙客戶,客戶卻認為自己買到了便宜貨,因為報價最低!
(二)Web網(wǎng)頁+原生態(tài)混編(網(wǎng)頁部分占80%以上),效果比第一種要好一些,但要做出接近原生態(tài)手機APP開發(fā)的效果來需要不斷優(yōu)化和改版,花費并不比原生態(tài)開發(fā)低多少,但是如果不對網(wǎng)頁和系統(tǒng)優(yōu)化,只是簡單拼湊,那么,做出來的效果和Web加殼也差不多! (2)網(wǎng)頁+原生態(tài)混合編輯(網(wǎng)頁占80%以上),效果比第一種好,但要達到接近原生態(tài)手機APP開發(fā)的效果,還需要不斷的優(yōu)化和修改,成本比原生態(tài)開發(fā)低不了多少。但是如果網(wǎng)頁和系統(tǒng)沒有優(yōu)化,只是簡單的拼湊,所以效果和Web shell差不多!
(3) HTML5開發(fā),成本約為原生態(tài)手機APP開發(fā)的50%到30%,也是一種接近原生態(tài)開發(fā)的方式,但受到諸多因素的限制,各大平臺兼容性不足,相對處于過渡期,消耗系統(tǒng)資源,有時會卡在裝備不高的手機上。其實手機淘寶APP目前是混HTML5+原生態(tài)的。相對來說,在低調(diào)的手機上還是比較卡的,最近優(yōu)化了不少。臉書和JD.COM都試過HTML5,據(jù)說吃了不少苦頭。但是HTML5還是很有前景的,是目前最流行的移動APP開發(fā)技術(shù)的解決方案。
(4)原生態(tài)開發(fā),目前最常用、最成熟的方式,越注重細節(jié),成本越高。一般根據(jù)具體的功能需求,一個手機APP的開發(fā)成本從幾萬到幾千萬不等。
二、APP功能的復(fù)雜程度和用戶數(shù)量會直接影響APP技術(shù)的設(shè)計開發(fā)成本
這個很好理解,比如前面說的搜索功能,對搜索功能的具體要求不一樣,會讓開發(fā)成本相差幾萬倍!
比如微信里有一個聊天功能,分為文字、圖片、錄音語音聊天、語音即時對講、視頻聊天等。語音即時聊天和視頻聊天就不說了。這些功能都是百萬千萬的開發(fā)成本。即使是現(xiàn)在,微信和QQ的這些功能還是有很多問題。比如很多人同時聊天會有很大的回聲、電流、噪音等。騰訊不知道這個問題,但知道后很難解決。一般來說,我們聽一段60秒的音樂,大概是1M左右,而微信上一段60秒的語音壓縮到幾十K,保證收發(fā)速度,同時做語音降噪等。如果不考慮這些就簡單發(fā)一條語音,兩者開發(fā)成本相差幾百倍是正常的!同理,你的手機APP做出來之后,你就能明白消息發(fā)送慢,流量消耗等問題了!不得不說,一分錢一分貨,有時候,世界就是這么直接!
第三,APP在不同品牌和型號手機上的兼容性調(diào)試會大大增加開發(fā)成本[/s2/]
朋友在使用手機app,尤其是安卓手機的時候,有時候會發(fā)現(xiàn)有些app會閃回來卡住,這是因為這個app有些功能不兼容或者這個手機有bug。這些問題數(shù)不勝數(shù),難以解決。如果發(fā)貨前沒有充分的實機測試,8手機閃,問題就大了!很多人可能覺得移動app開發(fā)的技術(shù)已經(jīng)很成熟了,怎么還能這樣???但是,事實是,很多花費幾十萬開發(fā)出來的移動應(yīng)用經(jīng)常會閃回!
兼容性對開發(fā)成本影響很大。一般來說,會造成幾倍到幾百倍的成本。就安卓手機而言,世界上有一萬多種型號,不同的手機品牌、分辨率、操作系統(tǒng)版本號對APP的兼容性都有影響。很多時候,調(diào)試兼容性的成本大于軟件開發(fā)的成本!開發(fā)一個APP,沒有兼容性調(diào)試開發(fā)和兼容性調(diào)試開發(fā),成本差n倍!