首页 > 技术相关 > Web App 和 Native App 分析?
2016
07-07

Web App 和 Native App 分析?

作者:Hoka
链接:http://www.zhihu.com/question/19558750/answer/101112408
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

最近正好在讨论这个问题,如果资源、时间充足的话,我们会想要既有native app,又有web app。但很多时候因为资源有限,PM不得不在两者中优先一个。

这篇文章(lukew.com 的页面)比较宏观地分析了两者在数据上的表现,一句话总结:

Web能够reach到更多的用户,但是native能给予更好的体验,用户黏性更强。

我们来看一下数据。

Mobile web的月UV领先mobile app(8.9M vs. 3.3M):
Web App 和 Native App 分析? - 小东 - 1

Native app用户每个月花的时间是mobile web用户的18倍(201.8分钟 vs. 10.9分钟)。不过要注意,native app的使用时间里,有近80%是花在了某3个app上。所以也要考虑自己的产品有没有潜力进入top3,还是会是在长尾里,去跟许许多多的app竞争那剩下的40分钟(201.8分钟*20%≈40分钟)。

Web App 和 Native App 分析? - 小东 - 2

Web App 和 Native App 分析? - 小东 - 3

接下来看功能和成本,mobile web和native app算是各有千秋。先说说Mobile web的优势:

  • 搜索引擎入口。苹果的app store搜索众所皆知不好使,Google play store或者其他第三方的安卓商店我不是很了解,但如果一个产品是内容主导的,可能很多流量是来自搜索引擎,这也可能是mobile web访问量更多的原因之一。
  • 即时更新。如果做native app的话,每次版本更新从审核、上架到用户更新是有一个时间间隔的,很有可能用户懒得更新,就一直运行着一个很久很久以前的版本,接触不到新版本里的功能。如果ship的版本有问题的话,大量用户可能直接就流失了,不像mobile web,有比较快的补救的可能。所以一般来说,mobile native ship的标准会更高。
  • 设计和开发成本。Native app要为不同的平台进行设计和开发,有不同的规范和语言,mobile web在这方面的工作量会小很多。

Native app的优势:

  • 可以调用web不能调用的硬件、或者有更好的硬件体验,比如:
    • 摄像头
    • 麦克风,前两者现在html5均可调用,但是体验不如native,而且跨浏览器兼容性也比较麻烦
    • 加速度传感器
    • 屏幕(常亮)

如果有产品的核心功能会涉及这些硬件,为了更好的用户体验和留存率,可能需要开发native app。

    • 可以使用一些非常重要的OS功能,比如
    • 推送通知,不过要注意的是,31%的用户几乎从来不允许app给他们推送通知

Web App 和 Native App 分析? - 小东 - 4

Web App 和 Native App 分析? - 小东 - 5

  • 获取用户的地理位置:相比推送通知,用户对地理位置使用的接受度还是比较高的

Web App 和 Native App 分析? - 小东 - 6

  • 离线使用:如果你的产品涉及到大量视频和图片,在国内流量有限的现状下,可能需要允许用户将媒体文件保存到手机上,以供离线使用,这时候web就爱莫能助啦
  • 个性化内容:这一点比较有争议,因为mobile web也不是不可以做到,但因为app可以不用反复登陆,而且能够记录用户的点击和浏览行为,所以可以更准确地进行内容定制,这一点期待有更多的讨论~。

另外,native app相比web,有着更快的反应速度、更好的性能,因为mobile native直接与操作系统对话,而web app和操作系统之间还隔着一层浏览器。

总结:如果你想做一个企业名片之类的东西,让更多人知道自家产品,那也许一个网站就够了;但如果产品核心功能只有native app才能提供,或者你想要确保用户有更好的体验、更强的黏性,那可能就需要做native app。

*引用的文章数据来自ComScore《The 2015 U.S. Mobile App Report》,有兴趣的话可以去看看,56页的ppt,信息量很大。

最后编辑:
作者:管理员
这个作者貌似有点懒,什么都没有留下。