为了提高您智能手表 UX开发的效率,请仔细考虑动画、响应性、便利性和严格测试。
随着智能手表持续主导可穿戴设备市场,记住以下这一点很重要:用户体验(UX)是否在硬件和软件栈之间同步优化。随着触觉和基于表冠的输入成为了最常用的方法,同时还伴随着一系列令人眼花缭乱的传感器阵列和其他类似组件,开发人员需要保持警惕,不断创新。
也就是说,这并不意味着您必须满足于软件栈膨胀(操作系统、驱动程序、库、应用程序级代码等的组合)或操作系统方面的“大家伙”,正如我们之前在关于低功耗和超低功耗微控制器(MCU)的智能手表应用开发的帖子中所讨论的那样。像Zepp Health(点击可查看报道)这样的制造商已经在使用替代技术栈交付复杂的智能手表。
还有哪些可以应用于现代智能手表UX开发的经验教训?让我们更详细地了解一下硬件和软件对用户体验(UX)的影响。
毫无意义的动画
取决于可用的RAM和集成处理器性能,以及其他组件,这种花哨的过渡动画最终可能会恶化用户体验。坦率地说,如果您正在为一个低功耗的MCU进行开发,动画应该尽量干净、简洁明了,这样它们就不会占用内部硬件存储和RAM,或者消耗太多CPU周期,从而影响帧率。
此外,当智能手表的目的是快速、无障碍地访问关键通知、在家中输入用户对智能功能的偏好,或者在手腕上管理他们的日常工作时,真的需要复杂的动画吗?
正如只在屏幕上显示基本信息很重要一样,保持使用软件的感觉干净流畅也很重要。这释放了硬件资源,使这些资源可以更有效地分配给那些能够提供更有意义的用户体验流程。
这并不是说所有的动画都应该被删除。流畅的屏幕过渡、菜单跳转和每个表面上的欢乐小时刻对于保持用户的兴趣并使其再次使用您的产品至关重要。您只需要在引人注目的用户体验和超越平台极限之间找到正确的平衡(我们在这里讨论具体的技术)。
对于智能手表UX开发而言,响应能力和导航是第一位的
在这一点上,您的用户体验是快速的还是缓慢的?您是否发现它被大量的菜单和微小的屏幕控制所困扰?您的指针式电子表盘上的秒针是不是动起来非常艰难,还是它能够在表盘上滑动自如?
智能手表应用程序和操作系统在适用的时候对用户是有益的,同样,响应能力也非常重要。通过原型设计和用户验证,花点时间找出用户在哪里被纠缠住了以及被停在了哪里,或者用户很难在有问题的界面上导航的原因。
智能手表发布后,还要注意用户的评论和投诉,并计划性能更新和功能调整。然后,进行仔细的、经过计算的优化,再进行测试,看看是否对可用性和响应性进行了改进。
便利性(和实用性)
如果在一个智能手表屏幕之间滑动和滚动菜单选项需要更多的时间,那大家都会直接拿起他们的手机。对于有效的智能手表UX而言,方便是有实用性的——换句话说,值得用户花费宝贵的时间。
在为使用低功耗微控制器的智能手表进行开发时,这一点尤其重要,这些微控制器通常还有一些硬件和相关的限制,需要进行彻底优化(想想NXP RT 500或STMicroelectronics STM32L4R9与Apple S1或Snapdragon Wear 4100的对比)。
有人可能会说,高性能智能手表在这里占上风,但如果您先围绕低性能硬件来构建和优化软件,情况就不是这样了。
简单性以及对绝对便利性的关注,使应用程序在更便宜、更电池友好的硬件上成为可行的竞争对手,实际上对用户也更有利,同时可能降低开发成本和上市时间。
测试通向成功
如果您不采用严格的测试流程——并对每一次用户体验调整进行重新测试——您可能会错过将软件推向一个引人注目的新方向的机会。也许可以找到一个解决导航错误的突破,或者,简单地改变GUI元素可能会极大地改变用户使用系统的方式。
此外,如果您想让低功耗的MCU为最终用户带来实实在在的好处,帮助他们从每次充电中获得更多,那么电源效率是至关重要的。
可用性不是用户体验。UX是关于体验的——使用智能手表软件的感觉如何,它与硬件的配合如何,以及这种组合是否值得用户花时间。首先考虑核心要素,运用干净、简约的美学,在视觉上令人愉悦,但还是要优先考虑用户的便利性,这样您的手上或手腕上就会有真正特别的东西。