search
尋找貓咪~QQ 地點 桃園市桃園區 Taoyuan , Taoyuan

為什麼開發APP那麼貴,你知道其中的內幕嗎?

隨著互聯網的發展和普及,所有的企業互聯網化是一個企業求得生機的必經之路,馬雲說:未來的企業不是互聯網企業,就是互聯網化的企業。隨之互聯網技術做為企業互聯網化的工具也就順勢而起。做為一個從事企業互聯網轉型軟體開發服務的創業者,經常面臨的問題就是,「開發一款APP怎麼要那麼貴啊?」今天,就這個話題展開分享。

首先,我們來普及一下APP的相關開發及區別

App(原生App):Native App是基於智能手機操作系統(現在主流的是ios和Android)用原生程序編寫運營的App。Native App運行時是基於本地操作系統的,所以它的兼容能力和訪問能力更好,擁有最佳的用戶體驗、最好的交互界面,但也是開發難度最大,開發成本和維護成本最高的App。Native App是現在的主流應用。

WebApp:簡單來說,Web App就是針對iOS/Android優化后的web站點,用戶不需要下載安裝即可訪問。一般的web站點測重使用網頁技術在移動端做展示,包括文字,視頻,圖片等,而Web App更側重「功能」,是基於網頁技術開發實現特定功能的應用,必須依賴手機瀏覽器運行。Web App開發成本低,維護更新簡單,支持雲修復,用戶不用下載更新,但是App的用戶體驗不足,頁面跳轉遲鈍甚至卡殼,頁面交互動態效果不靈活,而且可能上不了AppStore,如果企業的核心功能不多,App需求側重於信息查詢,瀏覽等基礎功能,可以選擇Web App。

Hybrid App(混合App):是指半原生半web的混合類App,同時採用網頁語言和程序語言進行開發,通過不同的應用商店進行打包分發,用戶需要下載安裝使用。Hybrid App兼具Native App良好的用戶交互體驗和web App跨平台開發的優勢,因在開發過程中使用網頁語言,所以開發成本和難度大大降低。

三大APP開發模式比較

一個形象的比喻,看懂APP開發

APP屬於軟體開發的一種,軟體工程師在開發一款APP可以形象地把它比喻成房屋裝修。APP開發核心有三大塊,後台程序開發、前端程序開發、視覺設計,後台開發相當於裝修的材料、傢具、結構等硬性的東西,前端開發就相當於裝修中的軟裝材料,視覺設計就相當於裝修中的設計效果、用戶體驗,這樣理解APP開發就很簡單了!開發一款APP要多少錢,就相當於裝修一套90平米的房子要多少錢一樣,你選什麼樣設計公司,用什麼樣的裝修材料,用什麼樣的結構、傢具,直接決定了你做一款APP的價格。軟體開發行業像裝修行業一樣是一個不易標準的行業,講的是服務流程、服務質量,所以這就導致了價格不會是那麼透明的。

不可忽視的手持時代

哪些方面決定了一款APP開發的費用?

其實這一切都跟你要開發的產品的需求有關,沒有清晰明了的需求,是不會有合理的價格的,到時項目方和開發方就會產生糾紛,項目方花了錢最終覺得出的東西不是他想要的。到底哪些方面會影響一個產品的開發費用呢?卡密網路總結出以下四點:

一、功能板塊

什麼叫功能板塊呢?例如有客戶諮詢到,「我要開發一款直播APP,,,」,這個叫想法,並不能叫功能板塊,所謂的功能板塊就是,例如直播APP中有直播功能、即時通訊、用戶中心、贈送禮物等功能點,這些功能點還有更加細化的東西,這每一個模塊就叫做功能板塊。功能板塊越多,功能點就越多,最終體現出來的用戶界面就越多,工作量就越大,自然費用就越高。

二、技術難點

曾經遇到這樣一個客戶說,「我要做一個視頻教育平台,但要實現學生在看視頻的時候隨時可以暫停視頻對前面的知識點進行在線問答」,他這裡所講的「隨時隨時可以暫停視頻對前面的知識點進行在線答題」就是技術難點。很多技術難點一般都指可以實現但市面上沒出現過,沒有現有、最合適的的技術解決方案,這個時候就需要開發工程師們去頭腦風暴做出技術解決方案,然後投入時間研發,並且進行反覆測試研發。這個過程就會產生大量的技術成本,從而繫到開發一款APP的費用。「這個功能很簡單,怎麼實現我不管!」其實是用起來簡單,開發起來並不簡單!

三、視覺和用戶體驗

再好的功能、再精闢的模式,最終還是要以視覺效果面向市場、面向用戶。一個牛逼的設計師是很貴的,編碼工程師把你的功能實現,設計師是讓你的產品看起來、體驗起來很爽,並且其中會涉及到創意的價值,這個就更不好算費用了。例如一個高級別的攝影師拍出來婚紗照和你自己用手機拍的效果是沒法比的,你要高端攝影師,還是普普通通拍照,取決你的要求了,要求越高,效果越好自然就越貴。不過在APP開發領域,其實大多數用戶的什麼要求並不高,用起來好用基本就可以了。一般來講,中級水平的設計師,設計一款APP 的 UI ,一般在10000 - 30000之間,應該能有不錯的效果。

四、產品性能

一般情況下性能問題其實不是特別需要關注,因為在目前的技術發展水平上,性能都不會有太大的問題,特別是在項目初期,但也還是要說一說。同樣的功能,但是性能要求不一樣,工作量是完全不一樣的。就拿直播APP來舉例子,直播功能目前是比較常見的,但是你說要像映客一樣支持數億用戶同時在線,那就是兩碼事了。同樣是個車,長安奔奔和賓士還是很不一樣的。對性能要求越高,產品開發工程師對產品的技術構架成本也就會越高,同樣對應到費用就會越高。

一切源於用戶需求

最後,我們來聊聊費用到底具體是怎麼來的?

一、招聘一個開發工程師的成本

如今(2017年) IT、物聯網、人工智慧行業蓬勃發展,對軟體開發工程師的需求很大,導致工程師的工資一路水漲船高,以北、上、廣等一線城市為例,一個能實際能做事的應屆開發者的月薪在10000元左右,工作經驗在三年以上的基本能達到20000元。我們姑且把三年工作經驗定義為靠譜的產品開發工程師,再加上其他福利和管理七七八八的成本,一個靠譜全職開發者的成本在30000元左右。這還沒有算上你招人的成本,想想是不是很蛋疼?但這是行業大趨勢,擋不住,就跟這房價一樣,沒辦法,就是要漲。

二、關於外包項目費用的計算方式

外包分為兩種,人力外包和項目外包。人力外包是指外包公司派一個開發工程師去你公司工作,你按天支付這個人的費用給外包公司。目前這種外派的基本要價是1200元每天,好一點的人員在2000元以上。項目外包是指開發完一個項目要多少錢,不管外包公司投入多少人。有點類似於裝修隊的點工和包工。項目外包的價格雖然是打包價,但也是通過估算工時算出來的。例如一個項目預計需要三個人開發30天,那就是90人天的工作量,按照1500元/人天算(其實這一點也不算貴),這個項目就是135000元。

看了這些,我想你終於知道了開發一款APP為什麼會那麼貴!其實做為項目方如果自己去招人建團隊成本會更高。君不見,用人除了硬性成本還有很多軟性成本的。例如招聘的時間成本,招來不合適開人的成本。而通過外包,你可以做到召之即來,揮之即去,這些軟性成本都是外包公司承擔了!值得注意的是,軟體開發是一件非常不標準的事情,跟裝修很像,要留有餘地,你把費用卡的太死,最後別人只能偷工減料了,價格上不去,自然服務也就上不去,想做出好產品,你就必須去購買它的價值。

本文由卡密網路整理髮布,原文來自:http://www.kami888.com/news-list/detail/103



熱門推薦

本文由 yidianzixun 提供 原文連結

寵物協尋 相信 終究能找到回家的路
寫了7763篇文章,獲得2次喜歡
留言回覆
回覆
精彩推薦