给Apple Watch开发者的8个贴士

移动开发
Apple Watch发售在即,这是开发者们不想错过的新机遇,相关的手表app正在成为新的蓝海。不少设计师已经跃跃欲试,尝试设计了包括Uber、Swarm、特斯拉等手表应用。

[[130272]]

Apple Watch发售在即,这是开发者们不想错过的新机遇,相关的手表app正在成为新的蓝海。不少设计师已经跃跃欲试,尝试设计了包括Uber、Swarm、特斯拉等手表应用。

Apple Watch的屏幕提供了一个全新的媒介。它会改变人与手机的交互方式:Apple Watch的用户不再需要强迫症式地去检查手机里的新消息,而只需要低头扫一眼手表就可以处理大多数事务;智能手机不再是浪费时间的无底洞,可以用来做更需要专注、更花时间的事情。

这块小小的手表,屏幕仅仅有1.6英寸,与手机屏幕有着天壤之别,开发者们如何换一个崭新的思路做开发呢?VentureBeat就给出了关于Apple Watch开发的8点提醒。

1. 小屏交互=更多的滑动+手势+更少的按钮

对开发者来说,屏幕变小就意味着可发挥的空间变得十分有限,因而需要将用户的关注范围更加集中。app在Apple Watch上的交互方式有三种:WatchKit App,Glance、可操作的通知(Actionable Notifications),因而并非所有的手机app都适合手机,比如大型游戏、长篇阅读、视频观看……

这么来看,滑动和触摸手势是为数不多的具有可行性的操作方式,手机app上的触摸按钮也许不再合适。

2. 功能的位置不重要

这点对手表app开发者来说是好事。如果你单手握住一只大屏手机,势必会有手指的盲区——有些地方触不可及。手机app的设计需要考量这个因素,将不同的功能安置在合理的位置。手表屏幕小多了,UI设计师不必纠结该把某个功能放在哪里了。

3. 用户需要更智能的“通知过滤器”

Apple Watch最重要的意义在于通知。在手机上,我们会错过很多有时效性的通知,作为手机“延伸”的手表可以让通知与用户更贴近。但是,不是每一条通知都是用户想看的,所以在app的设计中,通知需要被放置在不同的分类或等级中,用户可以自定义通知类型,过滤掉无用信息,保留重要性***的通知。

4. 动作、手势和语音

大部分情况下,智能手表需要两只手完成交互:一手佩戴,另一只手操作。想要避开这点,app可能要添加手腕动作和语音交互,这样便可以解放用户的另一只手。

5. app 的创新功能

Apple Watch app实现不了部分手机应用的功能,比如编辑文本,但它也能激发更多的想象,创造更神奇的app体验,实现更多的功能。比如,Apple Watch能作为iPhone相机的取景框,让iPhone拍摄到更丰富的角度,或者进行偷拍。

6. 表冠至关重要

在iPhone诞生初期,很多开发者希望直接将电脑桌面的应用界面粗暴的复制到手机上,但结果适得其反——二者相差太远,手机的用户体验非常糟糕。从手机app到手表app,遵循着同样的道理。

相比电脑,手机上的实体按键具有稀缺性,所以Home键承担着最常使用的功能。在手表上,按键更加稀缺,电子表冠将成为类似Home键的存在。在app的操作逻辑中,这颗表冠将起到至关重要的作用,这又会催生新的交互方式。

7. 怎样节省时间

前文所说,Apple Watch***的价值在于,你不必再频繁的掏出手机查看信息,节省时间成为智能手表最吸引人的地方。因此在app的开发中,用户和通知的交互应该越来越简洁和快速。在开发指南中,苹果建议开发者不要设计让用户一次停留超过10秒的交互。

8. 文本输入

前文提到,人与Apple Watch的交互方式中,手势、语音等是目前最方便的选择,但如果用户有输入文本的需求呢?比如,你希望在手表上快速回复信息或邮件。很显然,全键盘不可能出现在Apple Watch上。一个合理的猜测是,苹果会收购相关的输入技术公司,为Apple Watch搭配一个专属的手表输入法,它将完全不同于手机输入法。

责任编辑:chenqingxiang 来源: 新浪科技
相关推荐

2015-04-01 09:54:47

Apple WatchAPP

2015-03-13 10:07:26

WatchAPP

2015-03-30 11:06:12

AppleWatch开发Swift

2015-03-10 09:35:53

AppleWatch开发Swift

2012-04-26 17:29:44

春PhoneWindows Pho

2016-03-25 09:29:24

Apple开发工具开发者

2012-04-02 22:49:58

Android

2015-03-17 14:31:53

Web开发web开发者云开发环境

2011-12-05 22:44:53

Android

2015-03-12 13:53:11

开发者PHP框架PHP

2022-12-14 07:31:35

JavaScript错误关键字

2011-04-21 13:02:29

2012-10-31 11:22:26

Windows 8

2016-02-19 09:28:08

Applepay开发者

2013-05-15 10:02:08

软件开发开发者

2015-03-09 10:04:13

AppleWatch

2015-05-12 14:05:49

谷歌开发者

2017-11-27 13:09:00

AndroidGradle代码

2010-12-03 11:17:12

2012-04-01 15:03:39

大型项目开发者
点赞
收藏

51CTO技术栈公众号