最新消息
2021年07月08日
APP采用原生or封装?究竟哪个适合券商走向IT自主化呢? #令克软件

开门见山,我的建议:原生APP(详见文末)


什么是原生APP呢?

原生APP又被称作 Native APP,是一种基于智能手机本地操作系统(如 IOS、Android、WP等),使用原生程式编写的第三方应用程序,Java、PHP、Objective-C 等都是其常见的开发语言。

原生APP通常是由「云服务器数据+APP应用客户端」两部分构成,APP应用的所有UI元素、数据内容、逻辑框架均安装在手机终端上。

简单来讲,原生APP就是我们平时最普遍的传统APP开发模式。


Image


什么是封装APP呢?

封装APP又被称作 Web APP,是一种框架型APP开发模式(HTML5 APP 框架开发模式),该开发模式拥有跨平台的优势,通常由「HTML5云网站+APP应用客户端」两部分构成。

APP应用客户端只需安装应用的框架部分,而APP打开时是直接访问云端上的数据信息,到云端上的服务器提取访问数据直接展示出来,封装的APP通过访问数据进行直接运作,像网页直接打开的方式直接访问,这种方式跟h5连接访问是一样的。

封装APP大多数也多由网页端h5系统封装而来,也因此网页访问手机硬件参数以及对手机的权限控制的话可能会相对受限。


Image


APP原生与封装有什么区别呢?


1.开发

原生APP:针对不同系统独立开发,每个系统都需要独立的开发语言,如Android端用Java,iOS端用Objective-C等;需要使用各自的开发工具、软件开发包以及各自的控件;需要适配不同机型和多种设备测试,开发周期比较长,成本比较高。

封装APP:运行在移动设备终端的浏览器上,只需一个开发项目;使用HTML5、html、css、JavaScript开发,封装APP使用uni-app等;没有标准的SDK,适配简单,跨平台和终端,开发周期比较短,成本比较低。


2.更新

原生APP:更新缓慢且流程较为复杂,每次更新都需要打包给各个应用商店进行审核,审核流程复杂且慢,影响发布进程;用户可以自由选择是否更新软件,会出现不同用户同时使用不同版本的情况。

封装APP:实时更新、快速迭代,更新只需要服务器,云端同步,不需要官方审核,任何时候都可以发布;所有用户都是同一版本,无需手动升级。


Image


3.入口

原生APP:入口唯一,只能通过APP的主页面一级一级进入。这样就保证APP没有异常进入的途径,就大大的降低了产品的复杂度。

封装APP:有多个入口,站点所有的H5页面的地址,用户都是容易触达、可感知、可复制访问的。


4.功能

原生APP:可以调用手机终端的硬件设备(如:语音、摄像头、短信、GPS、蓝牙等);用户资料可保存;不需要网络的功能可离线使用;能唤起其他APP。

封装APP:可以使用的硬件设备与能力较少;离线网络完全不可使用;产品支付功能的安全性也不够高。


Image


5.加载速度

原生APP:静态资源内置在APP内或缓存到本地,免加载;可以保存需要的用户操作交互数据,能最大程度的降低数据的应用存储;加载速度快、流畅,受网络网速的影响比较少,性能更佳,体验度高。

封装APP:加载较慢,依赖于现有的工具网络请求性能,每次打开需要重新加载获取数据。根据手机的性能的不同,用户体验各有差别,流畅度不够高。


Image

6.产品体验

原生APP:UI渲染更接近手机系统底层语言,渲染快、体验好,尤其表现在明显的下拉框、长列表上;打包环境以及打包之后的使用环境确定,不需要额外根据app的情况区分,只需要注意系统版本。

封装APP:渲染慢,会给用户一种卡或不灵敏的感觉;针对不同浏览器都会影响其打包之后的js以及css文件。


7.鉴权

原生APP:一般情况下,原生APP的使用是对登录强要求的,尤其是使用核心业务的页面,除非是设计了单独的访客模式的应用体验。只要用户进行过一次登录,已经登录过的用户名和密码可长期保存在APP内,下次进入即可直接使用登录数据执行自动登录。

封装APP:一般情况下,很多h5页面属于非敏感页面,至少从产品设计角度认为这不是一个敏感页面,这就决定了在开发h5的时候很少会考虑是否需要鉴权,是不是要某用户才能访问。如果需要,那么就做登录授权然后做重定向;如果不需要,直接访问,业务有要求的情况下做业务状态判断。


Image


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图片和动画支持性较低
3APP反应速度慢,页面切换流畅性较差
4用户体验感较差
5安全性较低
6数据难以持久化
7传播环境限制性强
8很难被用户发现
9用户黏性不高,留存率、二次点击率低


Image


通过对原生APP和封装APP的分析对比,二者分别承载的作用、担负的使命和在运营推广上能做到的功能也基本明了了。

在考虑做一款产品和需求分析时,就要多多考虑原生APP和封装APP之间的关系和差别,建议您先问问自己以下几个问题:

1. 你的应用类型和内容是什么?

2. 你想解决什么问题?

3. 你想达到什么样的效果和用户体验?

4. 你的应用是否需要使用某些设备的特殊功能?

5. 你的开发预算是多少?

6. 打算何时进行上线运营?

7. 你的商业模式是什么?


为什么建议券商机构选择原生APP呢?


 · 从行业层面,证券属于金融行业,程序稳定、支付安全、资料安全、数据实时等非常重要,这些都是封装APP无法保障的;

 · 从用户使用层面,原生APP的交互体验、UI界面、流畅度、稳定性等,可以为投资者带来封装APP欠缺的可靠感、安全感,这也意味着券商机构可以获得投资者的信任,进一步提升效益;

 · 从技术层面,原生APP可以搭载更多技术功能,如人脸识别、电子签名等,支持大量的图形、视频等,极大提升用户体验;

 · 从运营层面,原生APP的引流、蓄客、用户维护的效果更好,投资者的数量、活跃度、留存率是券商机构盈利的关键点,这些封装APP都无法保证……


综上所述,针对券商机构、金融机构走向互联网+、走向IT自主化,移动终端的原生APP要优于封装APP。


Image