Apple Watch设计原则,让你开发app思路更清晰

news2024/11/17 13:35:28

Apple Watch 作为一款极具前瞻性的产品,硬件已经发展到 Apple Watch Series 6。智能手表是目前除了手机之外, 最方便人眼观看且较为成熟的商业化硬件。这次加速器活动带给我的触动很大,原以为 Apple Watch 只是一款小众产品,实际上国内早已有众多公司和设计师深耕于此。我们目前正身处于科技变迁速度极快的时代,硬件和软件都在围绕人类、网络不断进化和迭代,在这种大环境中,我认为设计师需要以更加场景化、智能化的角度来重新审视「设计」。

Watch app设计原则

1. 设计原则一:单一功能

大部分 Watch App 都依赖于手机端的 Apple App,可以说是手机端功能的移植或延伸。如果设计师并不充分了解 Apple Watch 的使用场景,则很有可能「过分贪心」,在小小的表盘中保留过多的功能。基于硬件屏幕小、使用场景通常是在碎片化时间里「瞥一眼」的特性,交互的设计需要做到非常克制,做到保留最核心的功能,以适应佩戴设备的使用场景。

2. 设计原则二:专注

限于 Apple Watch 的硬件特性,屏幕的实际可点击区域非常小。都知道,在 iPhone 上的最小的点触面积是 44 x 44 points,换算为物理尺寸大约是 6.86 毫米。以 Apple Watch 自带的解锁的界面为例,我们可以看到,数字键盘已经几乎撑满整个屏幕,但每个实际上这里每个按钮的宽度大概只有 6.00 毫米,触摸区域比起 iPhone 的最低建议还要小。

充分了解屏幕的尺寸限制后,再把日常使用场景考虑到设计中,就能明白:在 Apple Watch 上的交互体验并不会非常愉悦,用户很有可能因为「失去耐心」而放弃交互和功能复杂的产品。因此,设计师需要在屏幕上提供足够显眼的操作和轻量的交互选项,尽可能避免让用户同时进行多种类型的任务。

以菜单层级为例,假如用户想要使用一个功能,需要进入三层才能找到,可能不到半分钟,他就会放弃了。比较可取的方法是,避免复杂的导航和过深的层级,让用户每次都能顺利完成一个主要任务;遵守 HIG 的规范,如果一定要放置按钮,在水平方向上也不要放置超过 3 个。

3. 设计原则三:易读

上文多次提到「使用场景」这个概念,现实生活中,使用 Apple Watch 的场景主要有三种:工作/学习等静态场景、走路/轻量运动等微动态场景、运动/跑等强动态场景。尽管有静有动,但三种场景都会伴随着抬手/翻腕的动作,而在动态场景下,眼睛和大脑对信息的处理速度都会降低,因此信息的可读性必须非常高。

文本信息作为 Apple Watch 的主要展示对象,我认为设计师需要从字体、字号、字重、色彩对比度等多方面综合把控,确保用户能快速获取到重要的信息。

4. 设计原则四:简明的

Watch App 需要在小屏幕上帮助用户解决问题,即使对于同一个工具来说,在手机和手表上需要完成的使命也不一样。好的 Watch App 需要做到简洁明了,帮用户做好决定,而不是提供众多选项让用户去选择。

手表作为一款独立的产品,在功能和特性上都和大家熟悉的手机相差甚远。在设计时,手表不应该被设计师看作「迷你版的手机」,功能都应该做到快速、方便地被使用。

以支付宝为例子,你只会看到界面的上半部分展示了账户余额,下方只有付款码、余额宝和查汇率三个功能。如果把支付宝入口添加到表盘,点击支付宝时就会打开付款码。

换个角度,要是能让用户第一次打开时,可以去自定义选择自己想要的功能,不也很好吗?实际上,在使用了一段时间后,我根本不想在这小小的手表上,操作任何复杂的交互。付款码是非常适合手表的功能,我享受到了抬手快速支付的愉悦体验。回归本质,支付宝的核心功能,不正是钱包吗?

5. 设计原则五:实时的

手表、时钟,必须实时,才能让人感觉可靠。处于信息爆炸时代的我们,都已经对「实时性」衍生出极强的依赖。我们需要足够快的网速来刷新网页,需要社交软件实时将信息实时传达到自己手上,否则将产生焦虑和不信任感。

关于实时性,Watch app 有两点需要注意:实时信息要确保实时性、把用户在意的实时信息展示出来。

第一点,实时信息如果不实时,将会令用户产生不信任感,需要实时展示的内容通常是持续化更新的、即将到来的、进行中的事件。举个例子,天气应用需要根据用户实际的地点,展示当地、当下气候信息。

第二点,设计师需要做到心中有数,结合场景将用户最关心的重要实时信息传递给用户。许多 Watch app 都会向用户展示时间、地点等实时性很强的数据信息,提醒、消息也需要实时传达给用户。举个例子,Keep 在游泳时,会实时展示游泳距离、运动时长和圈数,这些都是动态变化的、用户想要实时获取的信息。

6. 小结

快速回顾一下在进行 Watch app 设计时需要注意的 5 个设计原则:

只保留最核心的单一功能
让用户保持专注,避免使用复杂的交互
保证文本信息的易读性,通过多方面综合把控
简明扼要,帮用户解决问题
保证实时性,将重要的实时信息传达给用户

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1839187.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

在 Visual Studio 2022 中使用命令删除 GitHub 的本地分支可以通过以下步骤完成

打开终端窗口: 在 Visual Studio 2022 中,打开你的项目或者代码库。 打开 “View” 菜单,然后选择 “Terminal” 打开终端窗口。 查看当前分支: 在终端窗口中输入以下命令,查看当前的本地分支列表: 复制代码 git branch 这会列出…

防爆气象站:化工厂区气象环境监测的最佳选择

在化工厂区,气象环境监测至关重要,它直接关系到生产安全、环境保护以及员工健康。防爆气象站作为专业的监测设备,凭借其独特的防爆性能和精准的数据监测能力,成为化工厂区气象环境监测的最佳选择。 防爆气象站采用先进的防爆技术…

CityEngine记录1:工程目录

CityEngine的工程目录结构对于理解和组织3D城市建模项目至关重要。以下是对CityEngine工程目录结构的详细解析: Assets: 存放模型的零件与纹理图片。这些资产通常用于在建模过程中为建筑物、道路、植被等元素添加详细的纹理和细节。 Data: …

Linux内核编程(六)平台总线plantform驱动模型

本文目录 前述:为什么引入平台总线模型一、知识点1. 什么是平台总线模型2. 平台总线模型使用3. 平台总线是如何工作的4. 平台总线模型的优点 二、平台总线设备层1. 常用API(1) 注册一个平台设备(2) 注销一个平台设备&a…

专业和学校到底怎么选,兴趣和知名度到底哪个重要?

前言 2024高考已经落下帷幕,再过不久就到了激动人心的查分和填报志愿的时刻,在那天到来,小伙伴们就要根据自己的分数选取院校和专业,接下来我就以参加22年(破防年)河南高考的大二生来讲述一下我自己对于如何选取院校和专业的看法以…

Attention Is All You Need详解

一.背景。 在此模型之前,序列到序列的任务(如机器翻译、文本摘要等)通常采用循环神经网络(RNN)或卷积神经网络(CNN)。然而,RNN 在处理长距离依赖时存在一定的局限性(举个…

20240619在飞凌OK3588-C的LINUX系统启动的时候拉高3个GPIO口141-111-120【方法一】

20240619在飞凌OK3588-C的LINUX系统启动的时候拉高3个GPIO口141-111-120【方法一】 2024/6/19 16:12 缘起:在凌OK3588-C的LINUX R4系统启动的时候,需要拉高GPIO4_B5、GPIO3_B7和GPIO3_D0。 修改rcS,在系统启动的时候,即可拉高。 通…

通信系统的最佳线性均衡器(1)---维纳滤波线性均衡

本篇文章是博主在通信等领域学习时,用于个人学习、研究或者欣赏使用,并基于博主对通信等领域的一些理解而记录的学习摘录和笔记,若有不当和侵权之处,指出后将会立即改正,还望谅解。文章分类在通信领域笔记:…

全新剧场app的独特功能

全新剧场App通过引入一系列独特功能,旨在提升用户体验、增加用户粘性并拓宽市场范围。以下是对这些功能的详细分析: 1、虚拟剧场导览: 功能概述:利用增强现实技术,为用户提供虚拟剧场导览体验。用户可以在App中启动这…

一文读懂Java线程状态转换

Java线程有哪些状态?状态如何转换? 线程可以拥有自己的操作栈、程序计数器、局部变量表等资源,它与同一进程内的其他线程共享该进程的所有资源。Java的线程有自己的生命周期,在 Java 中线程的生命周期中一共有 6 种状态。 NewRunnableBlockedWaitingTimed WaitingTerminat…

报表工具数据源的取数处理方式大对比

根据报表的需求,很多报表中的指标数据需要进行预处理,以满足快速抽取和展示的需要。对于帆软报表类似的产品,一般通过建立视图、合并数据表,形成直接应用于模板设计的数据集,报表直接和数据集进行交互、关联。当用户发…

AI时代中的模型安全保护,如何通过加密和许可管理保障AI模型的安全

在进入AI时代中,网络安全威胁和数字版权管理变得愈发复杂,保护AI数据模型变得至关重要。这些模型已成为企业核心竞争力的关键,尤其在医疗设备和工业自动化等高敏感领域。确保数据模型的安全性和完整性不仅是保护知识产权的必要措施&#xff0…

【Linux 基础】目录结构

Linux 的目录结构(也称为文件系统结构)是组织文件和目录的一种逻辑方式。每个文件和目录在文件系统中都有一个唯一的位置或路径。 Linux文件系统是整个操作系统的基础架构,对于系统的稳定运行、数据安全以及用户操作便捷性至关重要&#xff0…

全球AI视频技术竞赛加速:Runway即将推出更优更快的第三代AI视频模型|TodayAI

Runway即将在未来几天推出其更优更快的第三代AI视频模型,这是新一代模型中最小的一个。据公司透露,这款名为Gen-3的模型将带来“在真实度、一致性和动态效果上的重大提升”,同时在速度上也有显著的加快。 去年六月,Runway首次推出…

Redis 集群 - 数据分片算法

前言 广义的集群:只要是多个机器构成了一个分布式系统,都可以被称为集群。 狭义的集群:redis 的集群模式,这个集群模式下,主要是解决存储空间不足的问题。 Redis 集群 redis 采用主从结构,可以提高系统的可…

ABAP 搜索帮助F4IF_INT_TABLE_VALUE_REQUEST

F4IF_INT_TABLE_VALUE_REQUEST 一般用于在选择屏幕提供搜索帮助 可以看到设置的是物料与物料描述的对应关系,而且对话类型是立即显示值,所以才能够实现如上的效果 有两种搜索帮助,这里选择基本索引帮助即可 然后填上对应的文本表和字段即可 然后在选…

【非常实验】Android模拟x86_64系统——安装Alpine虚拟机

安卓是一款功能强大的操作系统,为什么不试试它的极限呢? 百无聊赖中,我发现了各种 Android 修补项目。这激起了我对 DevOps 的好奇心,促使我探索在该平台上运行容器。这种好奇心又把我带入了另一个兔子洞:在 Android 上运行虚拟机。这其中经历了许多曲折,也许以后有必要…

cs144 LAB1 基于滑动窗口的碎片字节流重组器

一.StreamReassembler.capacity 的意义 StreamReassembler._capacity 的含义: ByteStream 的空间上限是 capacityStreamReassembler 用于暂存未重组字符串片段的缓冲区空间 StreamReassembler.buffer 上限也是 capacity蓝色部分代表了已经被上层应用读取的已重组数…

计算机专业毕设-springboot论坛系统

1 项目介绍 基于SSM的论坛网站:后端 SpringBoot、Mybatis,前端thymeleaf,具体功能如下: 基本功能:登录注册、修改个人信息、修改密码、修改头像查看帖子列表:按热度排序、按更新时间排序、查看周榜月榜查…

棱镜七彩荣获CNNVD两项大奖,专业能力与贡献再获认可!

6月18日,国家信息安全漏洞库(CNNVD)2023年度工作总结暨优秀表彰大会在中国信息安全测评中心成功举办。棱镜七彩凭借在漏洞方面的突出贡献和出色表现,被授予“2023年度优秀技术支撑单位”与“2023年度最佳新秀奖”。 优秀技术支撑单…