只能說比較難,也比較耗費成本,問題太抽象我沒法量化的回答有多么難,說下大致成本,你轉換成難度系數。
一個
APP開發最簡單的也是幾千起步,這種幾千的就是大學生的那種比較簡單的畢業設計。一般是單端(就是說只要安卓或者只要蘋果)不包含后臺(就是不用云端數據交互,所有的數據都在本地手機本身交互保存),正規的商業
APP開發一般是5萬起步,比較復雜的項目上不封頂。為啥起步就五萬了下面會進行說明。
需要經歷那些流程?
梳理需求---設計流程---設計原型(理解為簡易的用戶界面,只是包含了一些字段。沒有做排版和美化)---設計UI(用戶界面)---編寫代碼---測試---上架(上傳應用市場”應用寶“”appstory“等等)
難點都在哪里?什么時候出現的?
主要難點
1.需求梳理,要明確甲方具體要做什么功能,要達到什么目的,主要是雙方的溝通成本高。
2.具體看你做哪種類型的項目,在看功能上有沒有什么難點,舉個例子直播APP的并發就比較難,因為一個主播可能有幾萬甚至幾十萬同時觀看,你要保證用戶體驗幾十萬人同時觀看一點都不卡,這個就算難點。
簡單將難點分下類:
解決用戶的高并發(就是指怎么解決幾萬幾十萬用戶同時訪問服務器,而不至于讓程序崩潰)
邏輯難點(有些產品內部的業務邏輯很復雜,又存在很多交叉的點,要保證數據正確流程正確不出錯比較難)
效果難點(就是一些比較優秀的用戶體驗,或者比較炫的界面效果要花費很多的時間)
體驗優化(這個可以說是最難的,舉個例子,之前做過一個項目,處理圖片的,我們初期實現處理一張需要3秒,后期版本非讓我們優化成0.5秒真心頭都大了,要知道只是3秒處理,我們就寫了幾個月上萬行代碼,在這個基礎上優化真心費神)
需要哪些人員進行開發?
安卓(Android) + 蘋果(iOS) + 后臺(java或者PHP)+ 產品經理(設計流程) + 設計(設計界面)以上人數小項目,每個部門一個人,大一些的項目每個部門需要多人參與
需要多少錢多少時間?
錢:只能說定制的
軟件,一般5萬起步,具體為什么5萬起步后面會說道,上不封頂。
時間:定制類型的軟件不含商討需求的時間。開發到交付要用至少1個月以上。
從業十年了,做了8年的技術后來的2年轉型做了產品。因為后來做業務嘛對于客戶的邏輯思維或者非從業者的思考方式肯定還是懂的。
現針對性的解答問題:
一個
APP開發所需要的人員——安卓+蘋果+后臺+設計+產品。這是最合理的配比,當然有些小公司是沒有產品經理這個職位的,一般是美工或者一個稍微有些經驗的程序要“代刀”。也就是說一個APP最少配比一般來說要5個人,這5個人里面安卓和蘋果的工資會高一些,北上廣深在一萬五左右,二線成都、南京、杭州、西安、鄭州這些城市在一萬左右。產品和設計一般能用的就是7k左右吧,后臺根據項目來定,大項目的后臺工資要超過安卓、蘋果,小項目就可以不用很強力的后臺。因為一般項目主要邏輯和數據都是后臺來處理的,如果項目功能邏輯很多,就得用很有經驗的后臺才行,這種后臺工資高的年薪過百萬,一般的后臺月薪就1萬左右吧。
概要的說下一個APP制作的流程:
商談需求(雙方參與,得到一個需求文檔,乙方整理)
制作流程圖(乙方實施,設計出軟件的運行流程,然后甲方確認。得到一個流程圖文件)
制作原型圖(其實就是把應用用到的所有界面都畫出來,每個界面上要包含這個界面該有的所有的元素和字段,但是這一步是沒有具體排版的和顏色渲染的)
制作設計圖(UI):根據上一步的原型圖,來具體的排版,渲染顏色。最終產物是一套用戶界面設計圖
編寫:就是具體的代碼編寫
測試:乙方負責,根據需求和后來制作的設計圖來一步步檢測功能是否有bug
交付:正規公司會把我上面說到的所有東西都提供給甲方
細節補充:現在國家做只是產權保護,所有的APP要上架必須具備《軟件著作權》,這個一般乙方會代理辦理。
開發確實是比較耗費人工的,價格一般都不低,最簡單也得一萬起步吧。核心是因為技術這個行業的人工成本確實比較高,一線城市技術的人均成本在15k左右,二線在10k左右吧。當然我說的是能真的寫代碼且寫出來的代碼能用的程序員。杠精跑出來非要杠說他們公司招了個5k、6k的我不反駁啊,市場上肯定是有新手的,成熟的技術公司的用法一般是主程就是主要寫大框架的程序員肯定要是有經驗的,部分功能性細節可以讓初級程序員也就是5k程序員來寫。
假設5k來當主程,信我,你花的錢會成幾何數上升,程序這個工作是比較講究功力的,初級程序員能寫嘛?說實話國內的大多數應用他們也能寫,因為國內的技術水品真的就不咋地,主要的尖端技術研究還是一批老外再弄,中國的程序員最先掌握的技能就是復制粘貼,把老外寫好的代碼拿過來復制粘貼下然后改改,表面看功能好像是實現了,其實他們自己也搞不清楚那段代碼復制過來具體是啥思路,啥意思。這就意味著,這套代碼表面上看甲方提出的需求好像完成了,但是后期所帶來的就是無盡的坑要填。
1.代碼的可維護性差
因為代碼本身是拼湊來的,者復制一點那復制一點,程序員本身也都不知其意,反正看起來差不多。所以后期如果代碼出現問題,基本上沒法改....或者邏輯上有調整需要調整部分代碼,基本上這個項目也死了....
2.延伸性差
所謂的延伸性就是代碼的迭代,一般的互聯網產品沒有誰說一個版本就做的比較完美了,都需要很多個版本的不停迭代才能達到理想狀態,結合一部分市場反饋,結合一部分功能上的完善。有經驗的程序員寫東西的時候邏輯性比加強,他們的一端代碼是可以去推敲的,正著來、反著來都不會出錯,初級程序員寫的東西,邏輯性肯定沒那么強,正著來可以反著來就會出錯。我說的在形象點舉個例子,比如一個功能1.2.3.4肯定沒問題,如果換一種方式點進去,1.4.3.2就會出錯這就是新手常范的錯誤。另外一點老程序員寫東西喜歡“留”,就是說會留一些當前看來沒有用的數據結構和字段放在那里,就是為了滿足后期修改和新增的需求。新手不會留,也不知道該留啥。
3.市場報價的坑
這里是大家最差以一個點應該,如果你咨詢過一些公司了已經,你會發現一個問題。關于
軟件各個公司給你的報價天差地別,甚至有些報價只有其他公司的零頭。是因為有些公司根本不是定制性的給你開發的,而是用他們制作好的saas,來套給你。
比如開發一個APP要多少錢?就跟你問一個賣車的銷售,買一輛車要多少錢一樣,我得知道你要買什么車才能告訴你買輛車要多少錢。
這個時候有這么一群甲方會問,做個美團要多少錢?
答案:1億左右吧,是不嚇到你了?但是我說的是實話。
稍微進階一點的問題,我想要個跟美團類似的,不需要完全一樣只要流程跟他一樣,不需要那么全要多少錢?
答案:我還是沒法精準的回答你,因為細節很影響報價?;ヂ摼W的報價是按照天機算的,我上邊提到過一個APP要五個人才能做,這五個人一天的成本就是4000左右,你讓技術公司怎么報價?
綜上在想要了解你要做的APP需要多少錢多少時間的前提是你需要有個大致的需求,然后再有技術公司的專業人員輔助你把這個需求細化,才能給你精準的報價和時間。當然市面有些神仙公司,你只說了幾個字的需求他就能把報價給你,我只能說這是銷售套路,反正先取得溝通,這種一次報價一般是比較低的,甚至遠低于市場平均報價,就是為了先取得溝通,然后再一步步告訴你這里要加錢,那里要加錢。這種銷售迅速給出的報價,說實話對于本身你想做市場調研而言沒有任何幫助。
可能這里有些折中的文法:”你能給我個報價范圍嘛?“
說實話也很難,我那財務系統舉例。簡單的財務系統,web(就是網頁的)的一萬左右就可以搞定,但是復雜的財務系統可能要上百萬上千萬。主要是根據功能復雜程度和細節來報價的,價格差異我再舉個例子,簡單的財務系統可能就是記錄進項和出項,然后月底統計就完了。復雜的財務西戎牽扯到何種審批和報銷,中間又牽扯到各種權限,分別針對不同的財務階層,比如買個筆一般的財務就可以批示,如果你要包一塊地可能流程就會復雜的多牽扯到多個部門的審核和批示,這種財務系統肯定更貴一些。
所以關于互聯網的報價和時間,你想調研市場來確定這個東西要花多少錢,再決定做不做或者怎么做的問題,那么請你先有個自己的需求,然后找到靠譜的公司來細化你的需求,這樣才能得到具備參考價值的報價和時間。如果連整理需求的時間都懶得花.....那么接下來的市場調研時間就顯得雞肋了。
為大家說明為什么一個APP市場報價差異會這么大。
由于廣大傳統企業自身并不具備相應的技術條件,故此要進行河南APP開發,就只能找尋專門開發APP應用的公司來做。通常企業在選擇開發公司時,都會找尋幾家進行對比,在對比的過程中,往往就會發現不同的公司在報價上面差別非常大,同樣的APP應用在幾千到幾十萬不等,這樣就給企業選擇造成了很大的困擾。下面河南鄭州
APP開發創研移動就給大家談談,
APP開發價格差別大的幾個主要原因,以便大家能更好做選擇。
開發模式的差別
開發APP應用有多種模式,模板開發,混合開發及
APP定制開發。其中模板開發就是套用現成的模板,制作周期非常短,工作量非常小,價格自然最便宜,但APP應用也會缺乏特色,后期效果不強。而
APP定制開發則是根據企業情況做個性化定制,制作周期會很長,工作量非常大,價格自然就是最貴的,當然這類APP應用效果也是最好的。至于混合開發的話,工作量和價格恰恰處于二者之間的位置,效果也是比上不足比下有余。
技術實力的差別
不同開發公司的規模、場地、實力和水平的不同,他們所開發的APP應用在價格上也是截然不同的。比如說大型的開發公司,他們的開發團隊成員更多,且技術水平都比較高,經驗非常豐富,由經他們開發的APP應用,自然就需要更高的價格。當然他們所開發出的APP應用在質量和效果上,也會更加有保障。而如果是由小工作室來開發,他們團隊少,規模小,水平較低,所開的的APP應用會更便宜,而的效果則會差一些。
服務水平的差別
每個開發公司都會有自己的服務標準和特色,并且是與其它公司不同的,而開發公司在為企業做好服務的時候,自然就會付出許多的精力和成本,這些必然就會要企業來承擔。如果
APP開發公司的服務質量高,項目多的話,自然APP應用的開發價格自然也就會高,反正價格就會低。當然對于企業來說,價格越高的話,服務就會越到位,APP應用的保障就越高,所取得的效果也就會越好,這樣企業也就能從移動互聯網收獲更多。
硬件成本的差別
APP應用想要在移動互聯網運行,就不能缺少服務器的支持,只有將APP應用的數據和文件存放于服務器當中,用戶在使用APP應用時,才能獲取到有效的數據。而不同服務器的價格差別也是非常大的,如果APP應用的用戶少,服務的配置就可以低一點,價格也就會降低,但若APP應用用戶量很大,那就需要高配的服務才能支撐,價格自然也就高出許多。不過要注意的是,必須選擇有品質保證的服務器,才能確保APP穩定運行。
以上便是企業在
開發APP應用的過程中,影響其價格差別大的主要原因,相信企業在了解這些影響價格的因素之后,對于自己如何去選擇,內心都會有非常清晰的判斷和認知。當然追求價格更低,是每個
開發APP應用的企業所追求的,但是我們在考慮價格因素的同時,一定要保證質量的優秀,切莫以降低APP應用質量為代價。因為一旦APP應用質量受損,其效果就會大打折扣,企業也就無法獲利,最終受損失的還是企業自己。