桌面小组件是iOS14推出的一种新的桌面内容展现形式。
根据苹果的统计数据,“一般用户每天进入主屏幕的次数超过90次”,如果有一个我们应用的小组件在桌面,每天都有超过90次曝光在用户眼前的机会,这绝对是一个顶级的流量入口。
“但停留的总时长不过几分钟”,通常来说用户只会在主屏幕上停留片刻时间,就会跳转到其他地方,因此一个优秀的桌面小组件需要有三个特点:
- Glanceable(简单明了)
- Relevant(恰当展示)
- Personalized(个性化定制)
Widget Extension支持三种尺寸:Small、Medium和Large,不同尺寸可以展示不同的数据、不同的界面,开发者也可以锁定自己APP的 Widget 只有某类尺寸,相同的widget也能重复添加。官方提供的布局参考如下:
-
Small
-
Medium
-
Large
交互方式
Widget 的 UI 是不支持滚动等交互元素的。唯一开放的能力只有通过点击或DeepLink 来唤起主 App
-
widgetURL
可点击区域为整个widget页面。Small类型仅支持这种方式
-
Link
通过DeepLink唤起主App。
Widget is not a mini App.
和安卓的 Widget 不太一样,苹果设计的 Widget 并不支持任何复杂交互行为,也不建议大家设计过于复杂的样式来呈现内容,这也非常符合苹果对于主屏幕的改进一直保持克制的特点。
它能做的只有展示一些信息与点击两个作用,点击后就会引导至app,同时为了性能与耗电量的考虑,Widget extension 也不能展示视频和动态图像。
小组件可以设置更新策略,如每天更新。
一些想法
结合小组件可提供的尺寸类型及交互方式,可考虑实现如下功能:
-
今日课程
界面显示用户今日要学习的课程主题。点击后,可唤起App,并跳转到学习路径。 -
今日推荐
根据用户学习情况,智能化展示益智馆、图书馆、电影院等资源活动。点击不同图片或者区域,可唤起App,并跳转到相应活动。 -
学习报告
显示用户今日或者本周或者历史的学习情况,及报表统计。
无法支持的功能:
- widget中添加按钮,点击按钮可直接播放音乐
- 在widget中展示视频或者动图
- 其他复杂交互…
推荐阅读
- Apple Widget:下一个顶级流量入口?
- 探秘 iOS 14 的 WidgetKit
- Widgets - System Capabilities
- Design great widgets - WWDC