欢迎关注译者微信号:设计译言唷。

对于设计者来说,Apple Watch 是一个全新的玩意。与网页、桌面客户端和移动应用的设计相比,Apple Watch 的设计引入了许多新的限制,但同时也带来了无穷的可能性。

最近我去了趟旧金山,参加了苹果的 WWDC,并学习了如何为 Apple Watch 设计应用。我很乐意与大家分享这些小技巧,来帮助各位做出更棒的产品。

在这篇文章中提到的大多数东西,都可以在这两个 WWDC 2015 的视频里找到:

为 Apple Watch 做设计 & Apple Watch 设计中的小技巧。你还可以看看苹果官方的 Apple Watch 人机界面指南。

请时刻牢记,你的设计要考虑性能

通过分析苹果官方在 WWDC 上的演示情况,看见平均每一次用户与 Watch 的交互操作所耗费的时间,在 2 到 5 秒之间。假如你只能从这篇文章中记住一点,那它应该是——为用户提供信息时,要尽可能的快。这一点对于 Watch 来说真的非常非常重要。

1. 优化 JPG 图片

Apple Watch 的用户通常是在行走过程中,瞥一眼那块 4 厘米大小的屏幕。所以他们需要的是更快的加载速度,而不是高清图片。

降低 JPG 的质量

使用大小正好的图片

2. 优化 PNG 图片

使用 PNG-8 替代 PNG-24

使用 PNG-8 替代 PNG-24 能显著减少图片大小。

此外你还可以使用黑色背景来替代透明背景。我不会在网页和移动设备上这么做,但在 Watch 上,我们对于图片的展示拥有更多控制力。并且 90% 的情况下,这些图片都将在黑色的背景下展现。

使用 ImageOptim 来压缩图片,效果拔群。

ImageOptim 截图

3. 使用逐步加载

若你需要加载一些大东西的时候,如一张照片或者地图,请同时向用户展示其他的信息。不要让用户傻等。

在加载的同时给用户看其他的信息

4. 确保缺省图片占位符与图片大小一致

否则,图片加载出来的瞬间,剩余的内容就会「向下跳」一下,这会干扰到用户的当前操作,特别是当用户正在向下滑动屏幕的时候。

缺省图片占位符

图片加载出来后,右侧因为图片比缺省图片占位符要高,内容被挤到下面

5. 内容排序有讲究

考虑到用户与 Watch 只有很短的交互时间,所以要尽可能快的展示重要的信息。

信息排序有讲究

6. Watch 上的后退按钮的标签不是父界面的标题,而是当前界面的标题。

Watch 上的后退按钮与标签

iPhone 上的后退按钮与标签

在 iPhone/iPad 上,通常既有当前界面的标题,也有后退按钮的标签,它们并存在屏幕的顶部导航栏里。而 Watch 没有空间显示两者,所以苹果决定只留下当前界面的标题——这也是用户更关注的。

7. 把元素做大

越大越好。确保每一个可以点击的元素至少有 75 px(38 毫米 Watch)或者 80 px (42 毫米 Watch)。

确保元素足够大,以便点击

8. 使用正确的字体(SF Compact)

San Francisco 字体

苹果官方为移动/桌面设备和 Watch 提供了两种字体。在 Watch 上,请使用 San Francisco 的 Compact 版本。与常规的版本相比较,它在字符间留有更多的留白,这使得小字体看起来更清晰。

9. 为 Watch 调整图标

Apple Watch 上的应用图标是圆形的,并且比移动端上的明显要小。大多数情况下,仅仅缩小移动 app 里的图标来适应 Watch 的尺寸并不合适。这有一些小技巧帮助你保持你的 app 在 Watch 的识别度。

移除文字,使图形更简洁

简化图形并缩小尺寸

展示手表的功能

你的 Watch 应用与手机应用的功能一样吗?有些 Watch 应用仅提供辅助功能,例如相机应用的 Watch 版只提供了手机版的快门功能。可以通过调整图标来展示这个功能上差异。

相机应用的 Watch 版只有快门功能,右侧为 Watch 上的相机应用图标

10. 在 Sketch/PS 里设计时,不用担心 padding 的问题

Apple Watch 自带 padding

当我在为 Watch 做设计时,内容到边框的距离曾让我很困惑。对于 Apple Watch 的设计来说,请牢记表盘的边框会为 app 提供一个天然的 padding。

11. 留意色盲用户

译注:考虑到电池续航问题,苹果官方的 Apple Watch 人机界面文档鼓励使用黑色作为 app 的背景。为了在黑色上显眼,大量 app 使用红绿等强对比色,但这在色盲/色弱用户看起来,也许并没有什么差别。

色盲用户所见到的世界

时刻反思你的界面在色盲用户看起来是如何的。

正宗干货!关于Apple Watch官方提到的10个设计小技巧相关推荐

  1. 超强干货,11个灰常实用的AI设计小技巧!

    11个超级实用的AI设计小技巧!涉及到很多的实用操作,纯干货经验总结,灰常值得收藏,赶快转走学起来吧! ​编辑:千锋UI设计

  2. 干货:阅读跟踪 Java 源码的几个小技巧!

    今天跟大家分享一下我平时阅读源码的几个小技巧,对于阅读Java中间件如Spring.Dubbo等框架源码的同学有一定帮助. 本文基于Eclipse IDE,我们每天都使用的IDE其实提供了很多强大的功 ...

  3. python tableau工作流_【干货】五分钟Get到Tableau五个实用小技巧

    现在大家的学习时间往往是碎片化的,很难有机会耐心的读完一篇技巧性的博客文章.短平快的知识输入就成了必然选择.因此慧都网整合Tableau 5 个非常实用且容易掌握的技巧,只需不到 5 分钟就能学会!令 ...

  4. 磨金石教育设计干货分享|20个海报设计小技巧,果断打包带走

    我们做海报设计的时候,经常会在图文排版上花上很长的时间来构思,要让主题突出.要画面有活力.视觉冲击力要强.要给观者留下深刻的印象......那么今天小编就来分享20种海报设计的思路,让你在设计中思路清 ...

  5. 干货分享:软文发布前的4个小技巧!

    软文发布前的4个小技巧: 1.软文发布如何引共鸣: 要知道软文发布只所以能够引起用户的共鸣,只有站在读者的角度撰写文章,才会引导读 者阅读,这样的文章才会被用户所接受,这样撰写软文会让软文看起来更具有 ...

  6. ios15.4系统更新导致设备续航问题苹果官方回复,附iPhone续航提升小技巧

    最近,苹果发布了iOS 15.4正式版,带来了一系列的新功能.不过,却有不少用户反映,该版本存在耗电过多的问题. 部分用户反馈称,在OTA升级后经历了糟糕的电池续航,iPhone 11在24小时内消耗 ...

  7. dts数据库迁移工具_干货分享丨DM8 DTS工具使用小技巧

    DTS工具的介绍 DM数据库为迁移提供了图形化工具--DTS.DTS可以从主流大型数据库迁移到DM.DM到DM.文件迁移到DM以及DM迁移到文件的功能,极大的简化了迁移操作,让数据迁移变得简单. DT ...

  8. 计算机使用技巧爆文,自媒体干货篇:利用这个小技巧可以五分钟之内写好一篇爆文!...

    原标题:自媒体干货篇:利用这个小技巧可以五分钟之内写好一篇爆文! 上期给大家分享了如何拟写一篇文章的爆文标题,今天就跟大家分享,如何在五分钟之内写好一篇爆文!相信大家在写文章的时候,最让人头疼的就是为 ...

  9. h5跳转页面很慢_【干货】小技巧实现H5跨页帧数跳转

    原标题:[干货]小技巧实现H5跨页帧数跳转 现今,随着H5动画越来越成为媒体传播的主要手段, 围绕着H5动画设计制作的各种云平台也越来越专业.今天我们重点来介绍木疙瘩云平台中的一个小技巧:如何结合代码 ...

最新文章

  1. Leetcode 552.学生出勤记录‖ 动态规划+容斥
  2. 把整数转换成2的n次方的和数组
  3. apollo mqtt linux qt,MQTT第5版更新,以及如何应用到Qt MQTT模块中
  4. c++新特性11 (6) =default
  5. [转] 硬盘工具DiskMan使用图解
  6. 《Python Cookbook 3rd》笔记(3.16):结合时区的日期操作
  7. DeepMind的脑补AI再获新技能:看文字知场景、复杂环境、连续视频……
  8. 游戏筑基开发之字符串、字符指针、字符数组的相关知识梳理(C语言)
  9. 失焦事件触发_JavaScript event 事件详解
  10. VUE2.X全教程--基础详解(二)
  11. c语言台阶,关于C语言跳台阶问题的解决方法
  12. 交换机的工作原理和功能
  13. android 方法映射,高通Android平台驱动层 MSM8916 键值映射方法
  14. sdk manger
  15. latex里图片大小如何调整_LATEX图片位置调整
  16. PHP判断字符串是否含有特殊字符(亲测有效)
  17. 基于Highcharts的仪表盘设计
  18. 计算机安全模式无法启动修复,win7旗舰版安全模式故障修复教程
  19. 关于DM36x IPNC中IRCUT的使用
  20. 【Zookeeper】分布式集群(详细图文)

热门文章

  1. java 淘宝商品评价计算算法
  2. Fastreport.Net用户手册(八):设计器中的Bands
  3. 龙族幻想微信一区哪个服务器人多,龙族幻想哪个区人最多_龙族幻想哪个区人多一点...
  4. 【Cuckoo】add_path()失败 和 report.json太大解决办法
  5. SecureCRT的下载安装
  6. mti杂波抑制仿真 matlab,杂波抑制
  7. Predictable Programming on a Precision Timed Architecture
  8. 微信小程序分享好友实现
  9. centos7 samba 离线安装_CentOS 7安装配置Samba服务器(挂载共享文件夹)
  10. html5如何让多张图片重叠,HTML5图片层叠的实现示例