当前位置: 首页 > news >正文

iOS14 Widget 小组件调研

桌面小组件是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 也不能展示视频和动态图像。

小组件可以设置更新策略,如每天更新。

一些想法

结合小组件可提供的尺寸类型及交互方式,可考虑实现如下功能:

  1. 今日课程
    界面显示用户今日要学习的课程主题。点击后,可唤起App,并跳转到学习路径。

  2. 今日推荐
    根据用户学习情况,智能化展示益智馆、图书馆、电影院等资源活动。点击不同图片或者区域,可唤起App,并跳转到相应活动。

  3. 学习报告
    显示用户今日或者本周或者历史的学习情况,及报表统计。

无法支持的功能:

  1. widget中添加按钮,点击按钮可直接播放音乐
  2. 在widget中展示视频或者动图
  3. 其他复杂交互…

推荐阅读

  • Apple Widget:下一个顶级流量入口?
  • 探秘 iOS 14 的 WidgetKit
  • Widgets - System Capabilities
  • Design great widgets - WWDC
http://www.lryc.cn/news/279438.html

相关文章:

  • HarmonyOS的应用类型(FA vs Stage)
  • Jeecg创建表单页面步骤
  • leetcode17 电话号码的字母组合
  • 用html和css实现一个加载页面【究极简单】
  • Android-消息机制Handler
  • MySQL夯实之路-事务详解
  • 安泰电子前置微小信号放大器怎么用的
  • 【深度学习每日小知识】Overfitting 过拟合
  • 嵌入式必备的WEB知识
  • Scipy 中级教程——信号处理
  • 【排序篇2】选择排序、计数排序
  • 重生奇迹mu敏弓加点攻略
  • 用通俗易懂的方式讲解:一文讲透主流大语言模型的技术原理细节
  • 通过IP地址识别风险用户
  • 汇编和C语言转换
  • 【IOS】惯性导航详解(包含角度、加速度、修正方式的api分析)
  • Self-Attention
  • 网络协议与攻击模拟_04ICMP协议与ICMP重定向
  • pytest-mock 数据模拟
  • 单片机原理及应用:定时器/计数器综合应用
  • R语言【paleobioDB】——pbdb_intervals():通过参数选择,返回多个地层年代段的基本信息
  • 阅读笔记lv.1
  • 小鼠的滚动疲劳仪-转棒实验|ZL-200C小鼠转棒疲劳仪
  • 平衡搜索二叉树(AVL树)
  • 2024年1月12日学习总结
  • PCL 使用克拉默法则进行四点定球(C++详细过程版)
  • 前端导致浏览器奔溃原因分析
  • 力扣:209.长度最小的子数组
  • 常见类型的yaml文件如何编写?--kind: Service
  • linux环境下安装postgresql