10月14日至16日,CSDN和创新工厂共同主办的MDCC 2015中国移动开发者大会将在北京新云南冠假日酒店隆重举行,目前正在接受大会门票,即各种好礼物!腾讯Android应用开发工程师胡凯围绕“Android内存优化OOM”进行了非常深入的技术共享后,平台和技术iOS专业参会讲师3354抖音库存iOS应用开发工程师张忠良从自己的发展角度分析了Apple Watch存在的问题,并指出了第三方应用程序开发的优缺点和方法。

图:滴答清单iOS应用开发工程师 张忠良

以下为正文:

苹果正式发布Apple Watch已经有半年时间,但诸多数据表明,其销售状况并没有想象中那么好。在最近的新品发布会上,苹果官方也没有公布具体销量。作为一个iOS开发者和半个果粉,我表示有些担忧。一开始我还是很看好Apple Watch的,高端大气,方便实用,虽然价格不菲,但是物有所值,然而现在看来,它还是存在不少问题。

图1

屏幕太小

跟传统手表相比,Apple Watch的屏幕实在太小。虽然看似中意,但等真正看到Apple Watch的时候,就会发现,所谓42mm只是表盘的上下宽度,而非显示屏宽度。苹果试图用它在科技领域的地位挑战传统手表的设计理念,满以为能轻松秒杀。而结果却是,被太多人吐槽导致身陷囹圄。这个故事告诉我们一个道理,浓缩确实可能是精华,但未必所有人都能对上眼。那些平时戴惯了大表盘手表的人们,想必内心还是会有些失望的。

续航太短

续航问题一直是电子产品发展的瓶颈,对智能手表而言这个问题更加头痛。我相信这是很多人没能掏钱去买Apple Watch或买回来让它吃灰的原因之一。我们每天要养一个手机已经很累了,现在又要多一个“拖油瓶”,为什么这么说呢?大家看一下:

原来的出门必带=手机+充电器+移动电源 -> 现在的出门必带=原来的出门必带+手表+手表充电器。虽然手表戴手上不占地方,但跑电很快总是摘摘戴戴,孰能忍?

当然,这是行业通病,也不是Apple Watch的错,请同学们不要迁怒于它。

第三方应用运行不畅

这一点是在应用开发层面的。很多人吐槽Apple Watch上的系统内置应用都运行流畅,为什么第三方应用普遍这么慢呢?作为一个开发者,其实我也很想吐槽,不得不替同行们澄清一下,这不是我们的错好么!watchOS之前只支持开发手机应用扩展包,也就是说,一个应用必须在iPhone上有对应的主应用,才能在Apple Watch上运行。所以用户会觉得,第三方应用的体验确实远远比不上系统原生的内置应用。不过好消息是苹果已经在一定程度上解决了这个问题,要归功于最近发布的watchOS 2。

以上这些言论好像在黑Apple Watch,我感觉良心受到了谴责,所以接下来我要说点大实话了。

首先Apple Watch是一款智能手表,是一只手表,那些拿它跟iPhone比的人都是居心叵测。请问,有可比性么?有可比性的东西一般都带点可替代性,对不起,我可以很明确地告诉你,Apple Watch没法取代iPhone,至少短时间内不会。

其次,Apple Watch的定位到底是什么?手机配件?奢侈品?玩具?我也看到过“Apple Watch=手机助理+智能手环+电子手表”的说法。但是我个人觉得不能简单定义,它应该是一个大杂烩。可以当做正常手表来用,也可以当成潮流配饰;可以接电话,也可以测心率。戴上它,聊天、刷卡、跑步、装X……只有你想不到没有它做不到。所以说,不存在“你没有这个需求”这样的论断,每个人都可以真真实实地用到它,享受它给生活带来的便利。

  • 屏幕太小?之前大家还嫌iPhone太小呢,这不是都有了6S Plus么。
  • 续航太短?听说苹果已经在申请燃料电池专利了哦。
  • 第三方应用运行不畅?随着watchOS 2的发布,我们已经可以直接在Apple Watch上开发原生应用了呢。

我并不是在打自己的脸,只是想说,任何一个新事物的出现,都伴随着阵痛,痛着痛着,彩虹就出现了。等待是值得的,因为我们看到它正一步步变好。

对于Apple Watch的应用,本人并没有花很多时间去玩,所以仅从公司相关产品的开发角度简单讲讲。我们一直在研发的应用“滴答清单”是一个to do工具,包括最近重新开始维护的笔记类产品“随笔记”,都是非常适合在Apple Watch上出现的。我所谓的适合,就是能够充分利用Apple Watch的特性,从而使软件的使用率达到最大化。那么,Apple Watch的特性是什么呢?

1. 将用户使用场景进一步移动化,真正做到方便携带、迅速响应。

Apple Watch作为一款轻巧的穿戴设备,不需要额外的置物空间,只要出门时往腕上一戴,基本上就是用户在哪儿它就在哪儿。我们设想一下,当你在一个地方舒舒服服地坐着的时候,你会优先考虑使用手表还是手机?那当你行走在途中时哪个又更方便呢?不难发现,相比于手机,Apple Watch的优势就在于:几乎可以渗透用户的每一个移动场景,因此提醒推送更容易被用户察觉并迅速处理。就其本身,如to do类等应用和Apple Watch有着天生绝配之所在:任务提醒响起,用户立即察觉,迅速做出处理(标记完成或者稍后提醒),整个流程非常顺利(如图2所示)。

图2 Apple Watch版滴答清单任务提醒

2. 用最基础的操作和处理最必要的流程。

手机上众多应用为了实现各种功能衍生出多样的交互形式,所以或多或少都需要用户花上大量的时间与应用进行交互。而Apple Watch小屏幕的限制,导致交互上没有很多可拓展的空间,加上使用场景的移动化会在一定程度上削弱用户的注意力,因此Apple Watch注定是不能像手机一样保留丰富的功能和页面层级。官方建议说一次响应和操作最好控制在7s之内,这就使得Apple Watch上的绝大多数应用程序必须做出取舍:只保留最主要的功能,让用户在移动的场景下能够轻松快速地进行操作。基于这点,在“滴答清单”应用开发时,也只保留了语音创建任务、查看任务和完成任务的功能,在交互上也是保持简洁高效(如图3所示)。

图3 只保留最主要的功能

3. 只展示当前最有价值的信息。

Apple Watch的Glance的理念是根据当前的时间和用户所处的位置,尽量只展现给用户最有价值的信息。这里面包含了两个点:实时和价值。这同样也是归因于屏幕大小的限制和交互便捷性的限制,但与其说是“取舍”,不如说是针对用户的动态“信息提炼”。以“滴答清单”来说,我们在Glance里给用户展现今天的任务,但是会根据当前的实际时间决定给用户展现具体的哪一条,让用户的关注点始终在那条当前最重要的任务上,帮助用户在对的时间做对的事,是不是带点小智能的意味,如图4所示。

图4 信息提炼

最后说说对MDCC的期待吧。其实之前并不是很了解MDCC,做了一些功课之后发现自己真是年少无知,这么牛逼的东西竟然今天才知道。特意去百度了往届大会的演讲嘉宾,全都是大牛中的大牛,吓得我都有退票的冲动了。虽然说确实是非常紧张和忐忑,但更多的是感到荣幸。能够参加这一届的MDCC,不管是技术还是经验,相信对我来说都会是一次提升。作为一个仍是菜鸟的小小工程师,一直埋头鼓捣自己的产品,这次有机会可以去认识这些牛逼的同行们以及他们优秀的产品,想想都有点小激动呢。在这里非常感谢历届的组织者,使得国内也有这么好的环境能够让大家互相交流一起成长,希望每年都能参加!

1.《菜鸟爬坑记--Apple Watch应用开发两三事》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《菜鸟爬坑记--Apple Watch应用开发两三事》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/3030540.html