今年的苹果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界面框架,运行时只需要加载必须的内容,如页面排布、操作逻辑、多媒体信息等,可以减小软件包的尺寸,从而实现快速加载。
四、更便捷的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的浏览器。
不过有那么一家公司,既有操作系统,又有浏览器,一切都妥妥帖帖的给你安排好了,那就是谷歌和它旗下的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:
可以看到,在轻量化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用户可能在他们的手机生命周期内完全没碰过、甚至都不知道这些功能的存在。