4000722217
您的當前位置:在設置導航設置內修改 > 業界資訊 > 開發一個App需要多少錢?

開發一個App需要多少錢?

時間:2019-03-25 14:50

如果你是APP開發公司,總會遇到客戶上來第一句話就是問:開發一個APP需要多少錢?


1553496504818211


一般遇到這樣的問題,我會耐心的問客戶:你需要做一個什么樣的APP啊,你有具體的需求嗎?你的使用場景是什么?是給什么人使用的?需要實現什么樣的功能?要滿足什么樣的需求?預算是多少?工期有要求嗎?要開發安卓還是蘋果端等? 


但客戶往往對我的問題很不耐煩,他們就說我就要做這樣的APP,你告訴我多少錢就可以了!然后對于涉及到他們的需求,也是回避的態度,往往這種溝通是浪費彼此的時間。


其實,APP開發商為什么要問這些問題呢?因為只有充分了解開發APP背后的目標和用戶的需求,你才能給出準確的建議。


在對需求不了解的情況下,誰也無法精準的預估一個APP需要多少錢?如果可以準備報價的人,往往是最不靠譜的人。


現在開發一個APP并不是一件難事,難的是如果能把這件事情做好。


所以,在回答詢問開發一個APP需要多少錢之前,我們最好了解一下以下的問題:


一、APP的構成


一個完整的App產品包含服務端和客戶端兩個部分,沒有服務端的App也有,像簡單的工具類,單機游戲,但是非常少,從經營的角度考慮,為了積累用戶和數據,大部分App都有服務端;客戶端就是平常我們從應用商店下載到手機上的部分, 服務端一般提供數據讀寫存儲,處理業務邏輯,進行圖片,視頻等資源存儲,部署在服務器上,用戶使用客戶端通過接口和服務端進行交互,享受App提供的服務。


客戶端用戶更能容易感知(大部分用戶所理解的App,也就是客戶端),實際上,服務端才是App中最重要的部分,從代碼量上來說,一般一個客戶端容量大小在幾兆到上百兆不等,但是服務端往往會非常龐大,比如我之前工作的公司,每次更新代碼量都在好幾G,這還不是全部,所以在整個App產品中,客戶端只是小頭,大頭是服務端。


客戶端需要根據手機操作系統來開發,不同的操作系統,有不同的要求,對于開發者來說,只需要滿足主流的的操作系統即可,目前用的最多的操作系統分別為蘋果的iOS系統,谷歌的Android系統和微軟的Windows Phone(簡稱為WP),目前iOS系統和Android系統占據了大部分市場,WP的用戶量非常小,如果人力和物力有限,只需開發iOS版和Android版本即可,沒有必要全部開發,如果是為了測試市場,根據目標群體使用手機的特征,在iOS版和Android版中任選一個開發即可,要不然會造成資源浪費。


二. 開發一個App的人員配置清單:


開發一個APP的最大成本是人力成本


App開發公司最大的開銷是人力成本,在一個完整的產品團隊中,一般需要包含如下角色成員:


項目經理


產品經理


UI設計師


ios開發工程師


Android開發工程師


服務端開發工程師


測試工程師


運維工程師


根據項目的大小,公司財力和項目的緊急程度,這些人員的數量配置會不等。


不論是處于創業期的團隊還是大公司,APP開發公司的開發資源永遠都是稀缺的,很多都達不到滿意的配置,在資源有限的情況下人員配置還可以壓縮如下:



產品經理


ios開發工程師


Android開發工程師


服務端開發工程師


兩個人或者一個人也可以開發App, 但是這樣的人鳳毛麟角


三. 開發一個App需要多少費用?


很多人開發一個APP,一上來就直接問需要多少費用?


開發一個App的費用成本主要在于開發人員配置和開發的時間(工作量),需要根據具體功能需求,對人員配置和工作進行分解,我們以同時開發蘋果和安卓客戶端,需要20個頁面,合計50個常規功能的產品來舉例,這種APP的人員配置大概需要:


產品經理1位


UI設計師1位


服務端開發工程師1位


安卓開發工程師1位


蘋果開發工程師1位


111


開發APP時間預計:


需求梳理:7天,輸出物為包含功能點,功能描述及優先級排序的需求文檔


產品設計:10天,輸出物為流程圖,產品原型和產品需求文檔


UI設計:7天,輸出物為UI設計圖


開發任務分解及排期:1天,輸出物為甘特圖


開發:60天,包含客戶端和服務端開發,客戶端和服務端聯調(客戶端按照每天一個頁面計算,服務端按每天一個功能點計算,因為客戶端和服務端時間有重合端部分,所以算了60天)


測試并修改bug:10天,輸出物為最后可上線運行的產品


四. 開發一個App需要多長時間?


在評估開發一個APP多少時間之前,我們把開發APP的過程拆分成以下6部分:


(1)需求梳理


(2)產品設計及評審


(3)UI設計及評審


(4)開發任務分解和排期


(5)開發與聯調


(6)測試并修改bug


以上每個環節的使用的時間加起來就是一個App的開發時間,你會發現,一份時間除了時間花在執行實施上,還有一大部分時間花在溝通上。溝通時間需求討論,評審,會議,以及等待確認的時間,執行實施時間就是干活的時間。


1553496618267340


溝通成本是非常大的,這一部分成本是甲方最不理解的,溝通的時間比執行的時間要大很多,所以在評估時間的時候,所以千萬不要忘記這部分時間。


開始計算了:


假如工作地點在深圳,每個人的平均成本按1000元/天來計算(包含辦公和社保等成本)


最后預估總時間為:7+10+7+1+60+10=95天


費用大概是5*1000*95 =475000元



上面的APP開發費用是大概預估的費用,在具體實施的時候,同一個項目,不同人來執行的花費時間是有差別的,如果開發團隊放在成都,西安等地方,成本也會降下來。開發環境使用開源框架或者開發者之前開發類似的產品,那么開發時間也會大大縮短。


以上是開發一個APP需要多少錢的評估思路,遇到具體的需求,我們還是需要具體分析。所以開發定制APP,最好能提供具體的開發需求,以便APP開發商能更準確的報價!


關于我們
我們的服務
我們的案例
新聞動態
聯系我們

4000722217

公司服務熱線

COPYRIGHT @ 2012-2019 深圳博納移動信息技術有限公司 版權所有 粵ICP備14099207號-2

cache
Processed in 0.003423 Second.
内部一码中特经书元