最近這兩年來,手機App客戶端以及基于微信平臺的二次開發成為了一股熱潮。面對巨大商機的誘惑,很多商家都蠢蠢欲動想嘗試下手機客戶端這個渠道,目前他們都非常關注的一個問題是:開發一個App客戶端、微信服務號(以下簡稱客戶端)到底需要多少錢呢?
目前市面上有兩種開發方式:一種是開發企業已經開發出模塊化產品,需求者只需購買相應的模塊;一種是開發企業根據需求者的特殊需求,進行定制開發。
在前一種模式下,需求者只需支付較低的價格便可獲得相應的服務,這種價格優勢帶來的是別的方面的劣勢:首先是源代碼問題。以微信商場為例,在進行商場模塊開發時,一般是基于授權模板的二次開發,低價的服務有可能沒有獲得授權。需求者也不能要求獲得客戶端的源代碼所有權。二是操作部分固定,只能符合部分用戶使用。由于是模塊化的組合,需求者只能適應軟件的本身功能,這些功能基本上只能滿足通用的需求,很難適合某些需求者的特殊需求。三是開發商雖然定期地對自身產品進行升級,但還是不能涵蓋需求者的需求,所以是否能解決問題,需要需求者自己研究。四是基本不可后期拓展,企業只能不斷地重新開發新產品,而不是更新。
后一種模式下,價格相對于前一種模式會高很多,上述的四個問題也能有效得到解決。對于企業客戶端開發價格,關鍵是看這個客戶端的功能,影響價格的因素有以下三點:一看客戶端本身的復雜度。需要服務器后臺支持的復雜度要高,比如,3D游戲需要的3D引擎的復雜度要高很多很多。二看企業客戶端開發工作范圍。如果企業已做好設計,并制作好界面素材,準備好數據,并自備賬號自己完成上線申請,僅委托開發就要便宜一些,反之如果委托全新的創意加上功能的策劃,費用就會增高不少。三看客戶端的質量要求。一樣的客戶端,質量不同價格肯定也受影響,并且客戶端還有一個升級的問題,這個升級是有大量工作要做的,是否承擔升級和完善的責任也會影響價格;軟件開發是一個系統性的工作,包含產品策劃、產品設計、視覺設計、交互設計、編碼、測試、部署、上線發布等一系列過程,都需要專業的人員協作才能完成。
在客戶端功能方面,如果做得更精細,就會增加很多復雜度和開發工作量,而正是很多這些細節功能,會在很大程度上影響用戶的使用體驗。如果開發公司為了降低成本,通過降低客戶端功能完成度或使用水平較低的設計和技術人員進行開發,雖然基本功能可能可以實現,但是客戶端的功能、使用體驗、響應速度等都會受到影響。更嚴重的是由于代碼結構混亂,并且人員經常流動,客戶端很難持續迭代和維護,很可能造成客戶端多次返工的現象。
開發客戶端的價格并不是固定的,開發不同的功能,其收費也不一樣。通常情況下,開發客戶端,價格一般是從幾萬到幾十萬不等。
少花錢,甚至是不花錢能買到好用的互聯網產品是很多企業的共同需求,廉價的產品不一定意味著真正的廉價。企業購買互聯網產品應該滿足幾個條件 :符合預算、解決眼前的問題、操作便捷,員工可以快速適應,之后才是以后的擴展等。