85%的業主都曾花錯地方?掌握這點讓App 開發預算下降50%!

85%的業主都曾花錯地方?掌握這點讓App 開發預算下降50%!

你知道嗎?許多委託 App 開發 的廠商所面臨的問題,比起預算、還有更加迫切需要處理的優化空間,帶你從程式開發的角度一窺架構上找到沒有後顧之憂的做法
85%的業主都曾花錯地方?掌握這點讓App 開發預算下降50%!
App 開發

文章索引

近年iOS/Android用戶比例變化

面對手機app 開發,首先就要面臨到用戶平台的選擇,根據2016年調查,Android市占率高達七成、但經過這些年的成長,iOS與Android用戶比例已達5:5,也由於近年來apple的開放、以及蘋果用戶對於系統生態的高忠誠度,使許多開發者也投入iOS的開發行列。

延伸閱讀:全球產值上看六兆元的生意、只因這APP成功滿足這項需求…

早期App開發受程式語言制約

早期APP開發,多半使用原廠所提供的開發工具,例如iOS使用Xcode、Android則使用Android Studio,可惜的是這兩個平台所使用的「程式語言」並不相同,因此如果要在兩個平台都上架APP,勢必需要兩組開發團隊分別開發。

APP 開發

過渡期產品WebView App

由於程式語言限制,許多工程師在突破這框架前,衍生出另一個產品WebView App,顧名思義也就是使用於手機的瀏覽器,而它的概念可以說是響應式網頁的概念延伸,透過網頁便可以做到一種程式碼寫出iOS和Android兩種App,不過由於瀏覽器本身也是一個程式,因此會影響App的運行速度與順暢度,好比在Line中點擊Youtube預覽連結、與實際在Youtube APP的運行體驗有著明顯差距,除非有預算上的考量、多半建議原生App的開發方式。

WebView
Photo by:Microsoft

非原生 所要面臨的風險

雖然能夠節省時間、壓低成本,但實際上兩個平台的理念架構依舊有著本質上的差異,如果要做到體驗完全相同,仍然要針對平台個別優化,後期成本甚至比開發原生APP負擔更重,且使用第三方架構所編寫的程式,導致相容性問題註定無法受到根本的解決,最嚴重的是官方隨時都可以拔除第三方套件的支援,導致非原生架構的App喪失功能、開發費用血本無歸。

React-native 與 Flutter 

React Native是Facebook的開發框架、Flutter背後則是有Google的資助,這兩者都能夠撰寫雙平台的App,React Native主要使用JavaScript,更利於作為iOS/Android的開發運用,他的編碼共享功能能夠縮減更多的開發時間,維護也更加方便。而Flutter自2017年發布以來所支援的套件越來越多、且跨平台的畫面顯示更為一致,也逐漸成為開發APP的主流框架。

而我們使用的正是這兩者主流框架、並根據各種情況交替使用,不僅一個專案就能開發出雙系統的APP、讓你的APP開預算只需要一半、大幅降低維護成本。更提供雙平台保證上架的服務,讓你免去iOS繁瑣的上架程序,專注於產品開發與營銷。

參考文章:Flutter Vs React Native:這是2021的優秀選擇?

React Native
Photo by:React Native

相關文章