2021-09-05 分類: App開發
我的工作就是做網站設計和app開發的,因此有不少想創業的朋友或者需要做網站的潛在客戶問我,“做一個網站/app需要多少錢?”大家往往只有很籠統的需求,比如有朋友問,我想做一個電商平臺你覺得需要多少錢?或者我想做一個O2O服務平臺網站需要多少預算?很多時候聽到類似的問題,我是很頭疼的。所謂平臺,我想很多人只是很感性地把自己看到的app加入了自己的一些想法,卻往往對這個app背后需要什么樣支撐知之甚少。所以對于這樣的問題,我也只能說:這個要看具體需求,沒有看到具體需求很難判斷需要多少錢,或者幾萬,或者百萬,不好說。這里我就根據我自己做了這么多年的外包工作,來幫大家分析一下,做一個app到底需要多少錢。
明白自己需要做什么了嗎?真的明白嗎?(需求分析:“你認為要做的”和“實際需要做的”)很多向我詢價的人確實有不錯的想法,覺得很清楚自己想要什么,他們通常指著自己手機里的一個類似的app說,就做成這個樣子,這樣這樣。有些app或者網站看起來很簡單,但是背后卻需要有多少內容、業務邏輯和數據還有代碼來支撐。這里簡單分兩類來分析一下需求:
從app/網站的類型來說
一般app網站大概分為這幾個類型:信息類(如新聞閱讀)、工具類(如匯率換算,美化圖片等)、銷售類(電商)、社交類(微博或者直播等),當然還有更多產品是揉合了以上兩種或多種類型的。
這些app/網站需要什么呢?如果是一個信息類的,內容自然是最重要的,內容哪里來?已經有現成的內容了嗎?要從0開始做內容嗎?如果做一個app,內容來自目前有的網站嗎?有網站嗎?網站的內容可以用嗎?有aPI嗎?不知道aPI是什么?
aPI(applicationProgramInterface)就是程序員說的“接口”,可以讓app安全地訪問和獲取數據庫內容的接口,像是一個水管,連接著一個已有的蓄水池(數據)。OK,還要做一個網站咯?網站需要設計吧?肯定需要CMS了吧?CMS是什么?
CMS(ContentManagementSystem)就是一個你可以操作的錄入內容的系統,就像寫博客,發布前是不是通過一個編輯界面,那就是CMS的一個部分,當然還有數據庫(Database),錄入的內容就到數據庫里去。知道需要錄入怎樣的內容吧?不知道啊?CMS和數據庫都要根據你需要錄入的數據內容來進行設計哦!可以采用現成的一些CMS框架,例如Wordpress,但是可能需要二次開發(在別人的基礎上開發加入自己想要的功能)。
app/網站需要用戶注冊和登錄?那就需要有用戶系統了,應該也需要第三方登錄吧?微信微博什么的,那就需要加入開發。需要用電話登錄?也就是需要購買移動運營商的“發送驗證碼”服務;用戶肯定會忘掉密碼?這就需要做找回密碼的流程和界面;用戶需要修改自己的資料啥的?地理定位需要嗎?用戶可以管理自己的瀏覽記錄嗎?用戶可以上傳頭像吧?頭像上傳的時候可以讓他編輯嗎?用戶可以評論嗎?用戶評論的內容需要后臺審核,以防“別有用心”的評論嗎?需要,所以還要做一個評論的后臺管理模塊;用戶收到評論需要收到通知嗎?也就是說需要做“通知模塊”咯;......
看到這里(貌似還沒有開始討論電商和在線支付等類型呢),大家應該明白,對于程序設計和開發來說,任何一個大家習以為常的功能或者步驟都是需要拆分開來作為需求談的,因為這直接關系到工作量,下面聊到開發的時候再詳細論述。
從產品、設計和技術上說
目前的產品形態清晰嗎?有PPT或者計劃方案什么的嗎?還沒有?需要乙方出方案和產品創意?如果是外包的話,又不能給對方股份,最好別要求乙方對你的產品提出什么新的想法了,要不然這到底還是你的產品還是乙方的產品呢?避免一些糾紛,整個想法應該僅屬于你自己才最穩妥。當然靠譜的乙方還是會在過程中以他們的專業性提出很多建設性的想法和創意的,所以自然會產生產品規劃,創意想法的費用。但是我還是建議如果外包的話,最好分清些。
另外你自己會畫Wireframe嗎?什么是Wireframe?Wireframe就是原型圖,它定義了一個產品的UI、內容布局,功能和用戶流程。原型圖是做一個app/網站的基礎和藍圖,是一定需要的。
▲細致的Wireframe是所有產品的基礎
如果是一個app,需要同時設計iOS和android吧?兩套需要同樣的設計?還是要適應不同的系統特性有不同的設計?如果一樣的話,因為現在手機屏幕大小多種多樣,iPhone要適配3種大小,android要適配8種大小,設計上不用大動,但是切圖工作還是不少工作量哦。
再舉個例子,我們看到網站上有一個按鈕,設計得挺漂亮,我們以為那就是一個按鈕。但是在設計師眼里,這個按鈕有好幾種形態(默認、劃過、按下),只有都設計好了,才能給使用者好的體驗。而這些地方的設計,幾乎是被使用者忽略的。
▲按鈕的不同形態,就僅僅是一個按鈕就可以設計好久。
另外想要有酷炫的動態效果?能描述具體是什么動態效果嗎?需要讓設計師去發揮?當然可以發揮創意,但這就需要專門的動畫設計師做一些視頻了,也要看技術可不可以實現。而這些多可能極大增加成本。
▲凱文學校的頁面設計,想要這樣的信息可視化設計,成本自然會很高。
設計過程也絕對不是設計師打開軟件,一下子就把界面設計好了,當中很多過程在我的另一篇文章里有論述,請看《做一個app都有哪些步驟?》。里面的過程越嚴謹,越能保證成品質量。而這個過程的每一步都是工作量,做得越細致成本自然越高。
終于說到開發了,由于有更多專業性的東西,我不打算很深入了,主要說說幾點。
首先,沒有什么東西是很“簡單”的,除非你也知道程序怎么寫。舉個例子吧,下圖是學習編程的appSwiftPlayground,通過程序操控一個卡通角色來完成收集寶石的任務。程序是怎樣的呢?moveForward()就是向前走一步,turnReft()就是右轉,我要它向前走幾格就需要重復寫moveForward()幾次,要讓它掉頭就要寫turnReft()兩次。即便是很簡單的步驟,其實也需要好幾行的代碼來實現,因此不要忽略產品中那些“應該”有的功能,任何一個地方都是代碼,也就是會產生“工作量”,例如網頁的Banner輪播圖片,就可以看作是一個模塊,是需要代碼編寫的,不會自動就出現。
因此一定要在一開始定理清晰、明確、詳細的需求列表。不要怕麻煩或者覺得不會寫,你可以按照你熟悉的一個app把涉及到的功能和模塊全部列出來,如果覺得有不完善的,可以咨詢開發人員,或者跟他們一起訂立,當然,這位開發人員的時間和精力也要算作“工作量”。
▲一個比較形象的需求清單,訂立得越詳細報價會越準確。
大多數情況下最讓開發者頭疼,也最直接影響成本的,應該是需求的添加或者修改。設計上可能還可以直接改了,但是代碼層面,很可能需要重構一些代碼和邏輯,就像前面提到,開發建立在一個很細致,邏輯結構很嚴密的一套系統上,因此任何的改動都可能牽一發而動全身。這就產生了巨大的工作量,甚至還需要設計和產品經理參與進來。
啰嗦了半天,那到底需要多少錢?
總結一下,這里都是最基本的粗略估計,不含稅(6.5%)和利潤(一個項目30%的利潤是一個創意外包團隊維持運營的最低要求,要不然做到一半這個團隊可能就死了),純成本的計算(我這里的計算主要根據我接觸過的外包項目的經驗統計,一個開發者按照300RMB/小時,設計師按照200RMB/小時計算人力成本。)看你的產品需要什么直接拿下面的項目相加即可:
內容編寫費用(看具體內容的多少,專業性有多強,還可以更貴的)2-6W
產品創意費用(這部分其實很難報價哦,點子嘛,你懂的,說出來就不值錢了,有的乙方甚至會以入股的方式作為回報。這里就先忽略吧。)
項目溝通和管理費用2W
功能布局和Wireframe(原型圖)邏輯設計(20個界面,其實一個產品哪里只20個界面)1K?20=2W
UI界面設計(20個界面和包含圖標繪制,允許最多兩次修改,當然需要特別創新的設計和獨特風格的還要加錢)3K?20=6W
切圖費用(把設計圖上的UI元素、icon、圖片等存儲出來給開發用)5K
圖片購買(每張圖片使用權一年按照5K計算,別問我為什么這么貴,就是這么貴,當然也有免費的圖庫可以使用,不過喜不喜歡就見仁見智了。)
UI界面代碼編寫(20個界面,包含功能實現和動態效果,這里的功能僅僅是指基本的功能,需要特殊技術的功能,如aR,不包含在內)5K?20=10W
CMS界面,也就是Dashboard設計(5個界面)4K?5=2W
CMS開發(含數據庫結構設計和開發,這里是自己開發的小型的CMS)8W
表單模塊開發(含數據庫結構設計和開發)(1個)2W
用戶登錄模塊開發(含數據庫結構設計和開發,第三方登錄機制接入)3W
評論和管理模塊(含數據庫結構設計和開發)2W
站內信和通知模塊(含數據庫結構設計和開發)1W
開發aPI(供app或者其他服務使用)1W
支付模塊開發(需要先開通了支付寶、銀聯等支付方式的結賬賬戶和許可)3W
購物車開發(含數據庫結構設計和開發)5W
訂單系統開發(含數據庫結構設計和開發)3W
物流追蹤模塊開發(接入第三方的數據aPI)2W
內容分享模塊開發(分享到各大社交平臺,如果分享出去的內容需要以網頁的方式呈現,還要考慮分享內容的網頁開發)5K
內容錄入工作(幫助上傳新聞、更新等的內容,一個月)5K
云服務的購買(一年,80G空間,5M帶寬)1K?12=12K
維護和日常服務器支持(一年)0.5?12=6K
視頻云服務器購買(如果要自己host視頻的話,按照流量,這里不具體羅列)
CDN加速服務購買(一般項目也不太需要,這里不具體羅列)
另外需要特別指出的是關于網站還有如下這些費用需要考慮:
適配手機屏幕的設計和開發費用:這部分的費用大概是上面提到的”界面設計”+“UI界面代碼編寫“的20%。
如果是創意類的HTML5微信營銷方案,拼創意想法,通常時間也特別緊,沒有后臺數據庫的情況下,最低也要個6萬起吧。
對于需要開發iOS和android兩個平臺的app的還有這些費用需要考慮:
兩個平臺都要開發的話界面UI的開發費用都是單獨算的,因為iOS采用Swift或者Objective-C語言編寫,android采用Java編寫,這部分的費用大概是上面提到的“UI界面代碼編寫”?2。
有的app還需要開機引導畫面,或者使用教程,這一般也要加2-3W起進行設計和開發。
這樣算下來,一個功能簡單的可用的app(僅在一個平臺、沒有電商,沒有社交屬性),基本也是需要20W(上面提到的點3+4+5+6+8)的。復雜一點的,那就是幾十萬到百萬級別了。至于網站,也會從幾萬塊到幾十萬不等。
如果自己組建團隊做需要多少成本?(另一個角度看需要多少錢)
首先要說說為什么需要有自己的團隊:
自己的團隊更有主觀能動性,能為產品貢獻自己的想法,并為之努力。
靈活、想怎么改怎么來就怎么改怎么來。外包團隊就需要加錢了。
外包團隊專業,但是如果你自己不懂設計或者開發,起碼你需要懂設計或者懂開發的人在你的團隊來跟進外包團隊和進行質量把控,要不然被忽悠了也不知道。
總之要創業或者做自己產品的人,最好是先組建屬于自己的團隊。
言歸正傳,之所以從組建自己的團隊這個角度談,是因為可以通過這個角度來找到完成一個產品需要的團隊的成本是多少,從而計算出這個產品實現起來的費用。
那么一個能做出一個產品的團隊需要有什么樣的角色呢?首先要有一位產品經理,這個人是規劃產品、功能以及流程的,同時他也負責項目的進度,也就是項目管理的工作,有經驗的1.5W。一名設計師,基本能力可以的,能做出東西的(創意,技巧什么的就不說了)至少需要1W-2W。最后需要有至少兩名有經驗的開發者,2W+,如果要同時開發Web、iOS和android就需要至少3位。這已經是最小的團隊了,當然產品經理一職你自己可以擔任,但是如果沒有經驗或者和設計開發相關的專業知識,基本是做不好的。
算一下,一個4人(1個產品經理,1個設計師,2個開發)的團隊一年的運營費用要100W,如果你的產品可以在3個月內做好,那就是20W,這是極高效和沒有反復的情況下哦,而且這僅僅是人員上的開支而已,還沒有算購買軟硬件、房租水電、運營稅收等等的成本。當然還沒有算你自己付出的精力和時間成本呢。
如果你非常有錢,那以上都不是問題,人類都要到火星了,還有什么搞不定?如果真的想要在有限的預算里做出一些東西,那最好先搞清楚自己要做什么,學習一些做產品的知識和原理。
最后聊一個問題,質量。如果有人沒有搞清需求就告訴你多少多少錢可以搞定一個app,那他就是扯淡,質量肯定是沒有辦法保證的。關于設計和代碼的質量,我只想打個比方,有500塊的羽絨服,也有2000塊甚至20000塊的,貴肯定有貴的道理。
希望這篇文章可以給需要做app/網站的朋友一些參考,還是那句話:“具體報價要看具體需求”。
文章名稱:做一個aPP開發/網站設計需要多少錢
瀏覽地址:http://vcdvsql.cn/news42/125392.html
網站建設、網絡推廣公司-創新互聯,是專注品牌與效果的網站制作,網絡營銷seo公司;服務項目有網站設計、App開發等
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯
猜你還喜歡下面的內容