開門見山,我的建議:原生APP。(詳見文末)
什麼是原生APP呢?
原生APP又被稱作Native APP,是一種基於智能手機本地作業系統(如IOS、Android、WP等),使用原生程式編寫的協力廠商應用程序,Java、PHP、Objective-C等都是其常見的開發語言。
原生APP通常是由「雲服務器數據+APP應用用戶端」兩部分構成,APP應用的所有UI元素、數據內容、邏輯框架均安裝在手機終端上。
簡單來講,原生APP就是我們平時最普遍的傳統APP開發模式。
什麼是封裝APP呢?
封裝APP又被稱作Web APP,是一種框架型APP開發模式(HTML5 APP框架開發模式),該開發模式擁有跨平臺的優勢,通常由「HTML5雲網站+APP應用用戶端」兩部分構成。
APP應用用戶端只需安裝應用的框架部分,而APP打開時是直接訪問雲端上的數據資訊,到雲端上的服務器選取訪問資料直接展示出來,封裝的APP通過訪問資料進行直接運作,像網頁直接打開的管道直接訪問,這種管道跟h5連接訪問是一樣的。
封裝APP大多數也多由網頁端h5系統封裝而來,也囙此網頁訪問手機硬體參數以及對手機的許可權控制的話可能會相對受限。
APP原生與封裝有什麼區別呢?
1.開發
原生APP:針對不同系統獨立開發,每個系統都需要獨立的開發語言,如Android端用Java,iOS端用Objective-C等;需要使用各自的開發工具、軟體發展包以及各自的控制項;需要適配不同機型和多種設備測試,開發週期比較長,成本比較高。
封裝APP:運行在移動設備終端的瀏覽器上,只需一個開發專案;使用HTML5、html、css、JavaScript開發,封裝APP使用uni-app等;沒有標準的SDK,適配簡單,跨平臺和終端,開發週期比較短,成本比較低。
2.更新
原生APP:更新緩慢且流程較為複雜,每次更新都需要打包給各個應用商店進行稽核,稽核流程複雜且慢,影響發佈行程;用戶可以自由選擇是否更新軟體,會出現不同用戶同時使用不同版本的情况。
封裝APP:即時更新、快速反覆運算,更新只需要服務器,雲端同步,不需要官方稽核,任何時候都可以發佈;所有用戶都是同一版本,無需手動陞級。
3.入口
原生APP:入口唯一,只能通過APP的主頁面一級一級進入。這樣就保證APP沒有异常進入的途徑,就大大的降低了產品的複雜度。
封裝APP:有多個入口,網站所有的H5頁面的地址,用戶都是容易觸達、可感知、可複製訪問的。
4.功能
原生APP:可以調用手機終端的硬體設備(如:語音、監視器、簡訊、GPS、藍牙等);使用者資料可保存;不需要網絡的功能可離線使用;能喚起其他APP。
封裝APP:可以使用的硬體設備與能力較少;離線網絡完全不可使用;產品支付功能的安全性也不够高。
5.加載速度
原生APP:靜態資源內寘在APP內或緩存到本地,免加載;可以保存需要的用戶操作互動數據,能最大程度的降低數據的應用存儲;加載速度快、流暢,受網絡網速的影響比較少,效能更佳,體驗度高。
封裝APP:加載較慢,依賴於現有的工具網絡請求效能,每次打開需要重新加載獲取數據。根據手機的效能的不同,用戶體驗各有差別,流暢度不够高。
6.產品體驗
原生APP:UI渲染更接近手機系統底層語言,渲染快、體驗好,尤其表現在明顯的下拉清單、長清單上;打包環境以及打包之後的使用環境確定,不需要額外根據app的情况區分,只需要注意系統版本。
封裝APP:渲染慢,會給用戶一種卡或不靈敏的感覺;針對不同瀏覽器都會影響其打包之後的js以及css檔案。
7.鑒權
原生APP:一般情况下,原生APP的使用是對登入强要求的,尤其是使用覈心業務的頁面,除非是設計了單獨的訪客模式的應用體驗。只要用戶進行過一次登入,已經登入過的用戶名和密碼可長期保存在APP內,下次進入即可直接使用登入數據執行自動登錄。
封裝APP:一般情况下,很多h5頁面屬於非敏感頁面,至少從產品設計角度認為這不是一個敏感頁面,這就决定了在開發h5的時候很少會考慮是否需要鑒權,是不是要某用戶才能訪問。如果需要,那麼就做登入授權然後做重定向;如果不需要,直接訪問,業務有要求的情况下做業務狀態判斷。
APP原生與封裝的優劣勢是什麼?
●原生APP●
優勢
1 | 最佳的用戶體驗,最優質的使用者介面,最華麗的互動 |
---|---|
2 | 效能好,流暢度高 |
3 | 支持大量圖形和動畫,運行速度快,不卡頓 |
4 | 可訪問本地資源 |
5 | 可調用系統硬體的功能,可實現比較齊全的功能 |
6 | 比較快捷地使用設備端的介面,處理速度較快 |
7 | 能承載更多產品功能,例如AR科技、AI人工智慧、視頻編輯等 |
8 | 官方應用商店的稽核可保證讓用戶得到高品質、更安全的APP |
9 | 引流、蓄客、用戶運營的效果更好,變現手段多樣 |
10 | 盈利模式明朗 |
劣勢
1 | 開發時間比較長 |
---|---|
2 | 開發成本比較高 |
3 | 維護成本比較高,相對較難 |
4 | 佔用手機較大的容量 |
●封装APP●
優勢
1 | 可以跨平臺開發 |
---|---|
2 | 開發成本比較低 |
3 | 開發時間比較短 |
4 | 即時更新、快速迭代 |
5 | 維護更容易 |
6 | 適合展示有大段文字,且格式比較豐富的頁面 |
7 | 用戶使用較少的流量就可收穫較完整的視覺聽覺效果 |
8 | 利於效果追跡,數據迴響方便 |
劣勢
1 | 無法使用很多移動硬體設備的獨特功能 |
---|---|
2 | 圖片和動畫支持性較低 |
3 | APP反應速度慢,頁面切換流暢性較差 |
4 | 用戶體驗感較差 |
5 | 安全性較低 |
6 | 數據難以持久化 |
7 | 傳播環境限制性强 |
8 | 很難被用戶發現 |
9 | 用戶黏性不高,留存率、二次點擊率低 |
通過對原生APP和封裝APP的分析對比,二者分別承載的作用、擔負的使命和在運營推廣上能做到的功能也基本明了了。
在考慮做一款產品和需求分析時,就要多多考慮原生APP和封裝APP之間的關係和差別,建議您先問問自己以下幾個問題:
1.你的應用類型和內容是什麼?
2.你想解决什麼問題?
3.你想達到什麼樣的效果和用戶體驗?
4.你的應用是否需要使用某些設備的特殊功能?
5.你的開發預算是多少?
6.打算何時進行上線運營?
7.你的商業模式是什麼?
為什麼建議券商機构選擇原生APP呢?
·從行業層面,證券屬於金融行業,程式穩定、支付安全、資料安全、數據實时等非常重要,這些都是封裝APP無法保障的;
·從用戶使用層面,原生APP的互動體驗、UI介面、流暢度、穩定性等,可以為投資者帶來封裝APP欠缺的可靠感、安全感,這也意味著券商機构可以獲得投資者的信任,進一步提升效益;
·從科技層面,原生APP可以搭載更多科技功能,如人臉識別、電子簽名等,支持大量的圖形、視頻等,極大提升用戶體驗;
·從運營層面,原生APP的引流、蓄客、用戶維護的效果更好,投資者的數量、活躍度、留存率是券商機构盈利的關鍵點,這些封裝APP都無法保證……
綜上所述,針對券商機构、金融機構走向互聯網+、走向IT自主化,移動終端的原生APP要優於封裝APP。