問這些問題好比去4S店買車,問一輛車多少錢一樣,殊不知上到幾千W,下到幾W,都是有可能的,關鍵是看需求,具體如何報價請看之前的文章《關于"私活"的報價》,今天主要談談App的開發(fā)技術,了解App都有哪些類型,不同的類型適用于哪些需求,根據自己的需求選擇不同的App開發(fā)。
1.網頁App(Web App):簡單來說,Web App就是針對iOS/Android優(yōu)化后的web站點,用戶不需要下載安裝即可訪問。一般的web站點測重使用網頁技術在移動端做展示,包括文字,視頻,圖片等,而Web App更側重“功能”,是基于網頁技術開發(fā)實現特定功能的應用,必須依賴手機瀏覽器運行。Web App開發(fā)成本低,維護更新簡單,用戶不用下載更新,但是App的用戶體驗不足,頁面跳轉遲鈍甚至卡殼,頁面交互動態(tài)效果不靈活,而且可能上不了AppStore,如果企業(yè)的核心功能不多,App需求側重于信息查詢,瀏覽等基礎功能,可以選擇Web App。
2.原生(本地)App(Native App):是基于智能手機操作系統(ios和Android)用原生程序編寫運營的App。它運行時是基于本地操作系統的,所以它的兼容能力和訪問能力更好,擁有最佳的用戶體驗、最好的交互界面,但也是開發(fā)難度最大,開發(fā)成本和維護成本最高的App(ios和Android兩版本)。
一個好的APP項目至少需要一個項目經理、一個UI設計師,一個IOS開發(fā)工程師和一個安卓開發(fā)工程師,另外,如果需要后臺數據交互,還需要一個后臺開發(fā)工程師。這些人員的月薪加上來已經超過3、4萬人民幣了,對于簡單的APP,設計、開發(fā)加上測試的時間大概需要6到8周,復雜一些的需要8到12周。這樣算下來,一個簡單APP的開發(fā)費用就需要4~8萬,稍微復雜些的需要10~15萬。
3.混合App ( Hybrid App ):是指半原生半web的混合類App,同時采用網頁語言和程序語言進行開發(fā),通過不同的應用商店進行打包分發(fā),用戶需要下載安裝使用。Hybrid App兼具Native App良好的用戶交互體驗和web App跨平臺開發(fā)的優(yōu)勢,因在開發(fā)過程中使用網頁語言,所以開發(fā)成本和難度大大降低。Native App是現在的主流應用,大型的App如淘寶/掌上百度/微信都是走的Hybrid App路線。
技格性能功能上看下圖(來自網絡):
最后簡單總結:功能不多,只是瀏覽信息,預算有限,時間緊,就選擇網頁App;有些功能,不需要太高的性能體驗,預算尚可,時間較緊,混合App較適合;對性能、設備以及圖形圖像要求高,那只能選擇原生App。