来自苹果的小程序App Clips详解与横向对比

2 评论 18780 浏览 9 收藏 18 分钟

2017年,微信推出了小程序,不用下载APP就可以体验到原生APP里面的内容。如今,苹果带着小程序App Clips来了。本文作者对App Clips进行了深度分析,希望对你有帮助。

今年的苹果WWDC苹果全球开发者大会(英文全称是“Worldwide Developers Conference”)于北京时间6月23日凌晨1点进行了全球直播,期间随着iOS 14的发布,苹果带来了官方的“小程序”APP Clips。今天就来给大家讲解一下这项“新技术”有什么特点。

一、什么是APP Clips?

我们都知道,2017年初,微信带着“小程序”的概念来了。如果你需要使用哪款APP,现在可以无需下载,只要在微信中扫一扫对应二维码,或者搜一搜即可使用,即刻拥有堪比原生APP的流畅程度,和堪比H5的加载速度,让大家可以更快更好的体验到原生APP里面的内容。

图片来源:苹果官网

转眼间3年半过去,苹果在最新的iOS 14系统中带来了系统级的“小程序”:APP Clips,中文直译为“应用剪辑”,我觉得叫“应用片段”、“应用剪影”之类的可能更合适些。

APP Clips的目标是在需要的时候无需安装,只要有网络,就可以迅速上手。苹果官方给出的场景是租用小型摩托、买咖啡、填停车表等。

每个APP Clip代码大小不能超过10MB,按照当前4G移动网络,乃至已在逐步推广的5G移动网络速度,10MB的内容在几秒钟内完成加载,是一件非常轻松的事情。

由于APP Clips还没有正式的中文名称,后文将用APP Clips表示苹果推出的这个功能,用APP Clip表示具体某一个“APP Clips”。

二、APP Clips的渊源

其实早在微信小程序之前多年,iPhone/iPad上面的Safari网页浏览器,就支持把网页以图标入口的形式固定在主屏幕上,外观看上去与普通的APP没任何区别。用户直接点击对应网页图标,就直接打开对应的网站。

图片来源:手机截图

这个行为虽然看似浏览器的“收藏夹”或者网站链接的“快捷方式”,但不能否认,这就是最早的轻量化入口尝试之一。

结合当时还在蓬勃发展的H5技术,对于一些简单的应用场景,用户无需下载对应APP,事情可以直接在H5网页内解决。

三、APP Clips是应用的一部分

微信小程序推出后,很多人看到了小程序开发、应用的一片蓝海。甚至很多公司,将所有的功能都整合入微信小程序中,也就只有微信小程序端,并不提供原生的iOS或者Android的APP。

而苹果的APP Clips第一个特征:它是APP的一部分!

图片来源:苹果官网

也就是说,先要有一个APP,然后才能创建对应的APP Clip(应用剪辑)。

一个APP允许有多个APP Clip。这就意味着,如果你的APP提供多类功能时,可以把每个大板块单独做成一个APP Clip。

APP Clips采用跟iOS原生APP类似的编程方法,对于开发者比较友好,不像一款APP想做小程序版本,是另外一个平台、另外一种编程语言这么大的跨度。

APP Clips是一个lite(轻量版)的APP,通过使用苹果系统提供的SwiftUI和UIKit界面框架,运行时只需要加载必须的内容,如页面排布、操作逻辑、多媒体信息等,可以减小软件包的尺寸,从而实现快速加载。

图片来源:iCheer原创

四、更便捷的APP Clips

就像微信为微信小程序提供了微信授权登录、微信授权获取手机号、微信支付等功能,让微信小程序可以使用起来更便捷一样。

苹果则为APP Clips提供了APPle Pay苹果支付、Sign in with APPle使用苹果ID登录的功能。

图片来源:苹果官网

但是目前国内APPle Pay和APPle账号登录功能的功能普及程度相对还是较低,而且一个APP Clip也不能唤起其他APP Clip,也不允许一个APP Clip唤起非自己所属的APP。

所以企业想拥抱APP Clips的时候,如果需要在APP Clip中实现快捷登录、支付功能,请务必先了解一下APPle Pay和Sign in with APPle。

知乎和滴滴打车APP中的使用苹果ID登录

图片来源:截图

五、使用APP Clips为APP导流

苹果允许在APP Clip中展示绑定的完整APP的下载选项,点击后将跳到苹果应用商店进行下载安装。

图片来源:苹果官网

如果用户已下载了APP,则在对应场景下,不会再启用对应的APP Clip,而是直接唤起APP。这就意味着,APP需要完整包含其APP Clip所实现的功能,而不能某些功能仅限在APP Clips中使用。

六、如何唤起APP Clips

首先,你要有一台苹果手机,且一定要是iPhone 6s以上的机型,否则不支持iOS 14。

然后,你要安装最新的iOS 14系统,不过现在iOS 14并未正式推出,只有试用版。正式版本预计在今年秋天(9月及以后)才会推出。

然后解锁你的iPhone,接下来有7种互动方式:

1.使用苹果自带相机应用扫码APP Clip Codes。

图片来源:苹果官网

这是一种苹果自己推出的一种特殊二维码,但是得今年年底才会正式推出。本质上与微信小程序码是一个意思,方便用户辨认。

除此之外,苹果还提供了其他六种APP Clips的访问方式:

图片来源:苹果官网

2.使用iPhone触碰特定的NFC标签。

3.使用苹果自带相机应用扫码特定内容的普通二维码。

4.在苹果自带浏览器Safari中访问特定网站。

5.在iMassage中主动分享、打开他人分享的APP Clip。

6.在苹果自带地图中唤起使用。

7.在手机中查看最近用过的APP Clips。

图片来源:苹果官网

七、APP Clips的调用特性

由于APP Clips和普通iOS APP调用的方式类似,都是采用苹果的URL Scheme,所以理论上在苹果系统的非官方应用里,只要知道调用路径,就可以唤起别家APP的APP Clip。

例如在抖音直播带货里,看到一款商品很不错,一点进去发现是小米有品的购买链接,如果此时你又没有下载小米有品APP:

现在的体验是:点击后,提示未安装小米有品APP,跳到苹果应用商店下载。下载完成后返回抖音,再次点击该链接,从而唤起小米有品APP,再跳到对应商品页面完成购买。

未来的体验可能是:点击后,直接弹出小米有品的APP Clip,直接在里面完成购买。

八、APP Clips不是用完就走

当用户使用完一个APP Clip后,苹果允许该APP Clip在用户离开后8小时内向用户发送通知,用户可以通过通知内容快速返回APP Clip中。

九、APP Clips能力有限

虽然说苹果要求先有APP才能有APP Clips,但是因为APP Clips足够轻,对一些小型应用而言是否可以做到APP与APP Clips功能一致,主打APP Clips呢?

答案是可能并不行。

苹果不允许APP Clips访问以下信息:

  • 运动和健身数据;
  • 苹果音乐与媒体;
  • 来自通讯录,文件,消息,提醒和照片等应用程序的数据;
  • 除了对应的APP外,APP Clips无法与任何其他APP共享数据;
  • APP Clips可以在被启动时获取用户所在的地理位置,该操作需要用户同意,且仅限于验证用户是否在开发者预设的地区内。APP Clips并不能随时获取用户所在位置,也无法获得用户的具体位置信息。
  • 一些高级的网络功能、应用内购、使用蓝牙设备,都只能在完整的APP中使用,而无法在APP Clips中使用。

如果你想提前了解APP Clips的更多特性,可以访问苹果的开发者网站:https://developer.APPle.com/APP-clips/

在微信小程序已经普及了的今天,我就不再赘述APP Clips与原生APP孰优孰劣的问题了,有兴趣的小伙伴直接去搜索小程序与原生APP、H5的对比文章即可。

十、PWA

2015年谷歌Google提出了PWA概念,本质上是HTML技术与浏览器配合的集大成者,它并不是HTML5.0(也就是大家说的H5)的下一代产品。PWA又被成为“微信小程序的原型”。

PWA是HTML的应用创新,整合了浏览器的主动支持。除了它的提出者Google之外,现在微软的windows10、火狐firefox,甚至是苹果的Safari都是支持PWA。PWA解决了HTML的三个核心痛点:

  • 可以添加到主屏幕作为入口;
  • 可以实现离线访问,传统HTML都必须是联网才能加载的;
  • 消息推送。

有了以上三个特点后,PWA就能让网页有解决原生APP一般的体验,但是显然,PWA最大的限制就是,你要安装一个支持PWA的浏览器。

图片来源:web.dev  翻译By iCheer

不过有那么一家公司,既有操作系统,又有浏览器,一切都妥妥帖帖的给你安排好了,那就是谷歌和它旗下的Android安卓操作系统+浏览器Chrome,所以用户就不需要再额外安装什么浏览器,就能体验到PWA了。

如果你不知道苹果的APP Clips怎么实现的话,看到这里,会不会觉得苹果是“抄袭”谷歌的呢?

十一、微信小程序

微信小程序自2016年底开始内测,2017年正式上线,关于微信小程序是不是独创、以及它的实现原理,这里就不再赘述,可以直接阅读微信官方的文档。

微信小程序技术发展史:

https://developers.weixin.qq.com/miniprogram/dev/framework/quickstart/#%E5%B0%8F%E7%A8%8B%E5%BA%8F%E6%8A%80%E6%9C%AF%E5%8F%91%E5%B1%95%E5%8F%B2

可以肯定的是,无论是手机系统厂家、手机设备制造商、还是很多知名的互联网APP厂家(如抖音、百度、QQ等),都推出了自己的小程序产品或类型形式的产品,目前推广最成功、应用最广泛的还属微信小程序。

十二、快应用

2018年 3 月 20 日,小米、华为、OPPO 等 10 家中国手机厂商罕见地站到了一起,共同发布了快应用。无需安装、即点即用,快应用就是手机厂商版的“小程序”,现在已经有超过12家手机制造商加入了快应用。

图片来源:新浪科技

官方网站:https://www.quickAPP.cn/

快应用与PWA不一样,从技术实现角度看,它就是一个系统级别的“微信小程序”,而不是像PWA一样依赖HTML,缺点是你必须使用对应品牌厂商的安卓手机。

十三、横向对比

这里采用大家常对比H5、原生APP、微信小程序的角度,对比一下PWA、以微信为代表的基于原生应用的小程序产品、快应用、APP Clips:

图片来源:iCheer原创

可以看到,在轻量化APP入口这件事上,各大科技、互联网巨头的方案真是百花齐放、各有千秋。PWA在加载和交互体验这两个用户能感知的核心项上稍显劣势,但是它的背后有世界顶级的科技巨头支持,而且发展得最早、技术门槛相对最低,未来也是可以期待的。

十四、总结

苹果在2020年的WWDC上,将APP Clips称之为“使用APP的全新方式”。

图片来源:苹果官网

但是,每个新的产品或功能在光鲜亮丽的背后,都有它的隐藏门槛,苹果的APP Clips也不例外。就像要做一款微信小程序,那就必须按照微信平台的规则来一样,只能在微信允许的功能范围内做小程序,部分类别小程序需要提供对应的营业资质信息等。

想享受苹果的APP Clips的红利,首要是要有一款独立的原生iOS应用,就这点就对很多稍小的互联网公司而言是个大的门槛。其次是有了iOS应用,还必须遵守苹果对应的APP Store上架规则。最核心的,当然是这个功能只能是iPhone用户才能体验!

在我看来,APP Clips在国际市场上还是很有前途和竞争力的。

而在国内,由于有相当多支持跨平台、门槛低、使用体验好的相似产品存在,APP Clips推广肯定会受限。不过我相信APP Clips依然会有一小部分“死忠粉”,就像有的iPhone用户每天依然在刷着APPle Pay,每天按着3D touch(新的叫做Haptic touch)一样。大部分的iPhone用户可能在他们的手机生命周期内完全没碰过、甚至都不知道这些功能的存在。

#专栏作家#

iCheer,公众号:云主子,人人都是产品经理专栏作家。房地产/物业行业产品经理,Python编程爱好者,养猫发烧友。

本文原创发布于人人都是产品经理。未经许可,禁止转载

题图来自Unsplash,基于CC0协议

更多精彩内容,请关注人人都是产品经理微信公众号或下载App
评论
评论请登录
  1. 你去过东北丈母娘家嘛?估计你这个土狗拿不出手,去了丢人不让你去

    来自北京 回复
  2. 楼主,怎么没提google 的instant app

    来自北京 回复