月度归档:2015年03月

「热潮过后」畅想 Apple Watch 的美好前景

「热潮过后」畅想 Apple Watch 的美好前景
原文:5 Ideas for the Apple Watch
引言:想知道怎么利用 Apple Watch 的先天优势来开发应用,吸引用户,抢占商机吗?快进来寻找灵感,打开思路,为 Apple Watch 生态圈添砖加瓦吧!

001-apple-watch-ideas
我死党娜娜,是个不折不扣的 Apple 粉,苹果一出新品她必须跟随。Apple Watch 发布会当天,深更半夜她发来微信,说自己虽然不觉得这表有啥实用之处,但就凭那好卖相也非入不可。哈哈,看来这位任性的小女子就当它是 iPhone 的贴身丫鬟,除了语音和消息通知这些基本功能以外,就没其他特长了……
这也难怪。Apple Watch 作为新生事物,围绕它的生态圈子还没有形成,其潜质自然难以发挥。想想互联网问世之初,大家也没意识到它会改变历史;智能手机刚步入江湖,也受尽了键盘手机党们的挤兑,才登上了如今的盟主之位。大众认知都要经历一个或长或短的过程。

Apple Watch 身材娇小,咋一看去,貌似没它大哥 iPhone 那么尿性。可事情没有绝对,只要处理得当,劣势也能转化成优势。更何况在我看来,Apple Watch 内部那些传感器绝对可以派上大用场——小到触感式导航,大到拯救生命,它都能拿出独到的解决方案。
下面就跟大家分享一下我看好它的地方,都是些猜想和期待,欢迎大家一起来补充和点评。

触感式导航

先对手表说要去哪儿,确认好路线,出发。
002-apple-watch-ideas-route-1
当接近转弯或方向要改变时,手表会发出脉冲振动。距离越近,振动越频繁。
003-apple-watch-ideas-route-2
马上要拐弯了,如果行进方向正确,手表振动加强。
004-apple-watch-ideas-route-3
转弯后,如果方向正确,手表嗡嗡振动,再以清脆的铃声给出确认。
005-apple-watch-ideas-route-4
如果方向错误,手表小抖一下,发出沉闷的铃声,然后马上重新规划路线。
006-apple-watch-ideas-route-5
在交岔口或前方路段尚不明确的情况下,把手表指向不同的方向,方向若正确,它又会嗡嗡振动。
007-apple-watch-ideas-route-6
我相信这种触觉感应在其他场景中也会非常实用,比如,乘坐拥挤的交通工具时不方便看屏幕或听语音;穿越岔路较多的树林或缺少路标和明显建筑物的开阔空间(包括海面);置身于通道较多的博物馆、图书馆和写字楼,以及对于那些要独立出行的视障人群。

可感知场景的提醒事项

创建一个新提醒,从 iCloud 选择联系人,向他们发出协作邀请。
012-apple-watch-ideas-list-5
应用会为新增的事项加上标签,以便将来在适合的场景中使用。
009-apple-watch-ideas-list-2
当你接近某一位置时,如果该位置出现在提醒列表中,或与任何提醒事项有关联,应用会向你发出通知。
010-apple-watch-ideas-list-3
此时,应用会向所有关注这个列表的人推送通知。
011-apple-watch-ideas-list-4
这样他们能赶在最后一刻告诉你还有什么需要,省得你来回跑腿了。
012-apple-watch-ideas-list-5
目前,iPhone 的「提醒事项」可以跟位置信息绑定,但还不能共享给多人;Wunderlist 支持多人分享,但没有地理位置功能。所以我期望会有一个更强大的应用,能通过 GPS 定位和 Apple Pay 付款记录,分析出我购物和行踪之间的关系模式,这样就可以在正确的地点提醒我做正确的事了。
再进一步说,应用一旦掌握了我的行为模式,那它还可以根据我的购物频率,算出哪些东西又到了该买的时候,适时地给个建议性提醒,那就太帅了!

让音乐随心而动

打开 iTunes,选择一个播放列表或 iTunes 广播,切换到「自由活动」模式。
021-apple-watch-ideas-heart-4
开始运动……
014-apple-watch-ideas-itune-2
当手表侦测到心率加快,便播放节奏更快的音乐。运动幅度越大,心率越快,音乐风格也会越来越劲爆。
015-apple-watch-ideas-itune-3
当这些指标下降时,音乐也会舒缓下来。
016-apple-watch-ideas-itune-4
017-apple-watch-ideas-itune-5
iTunes 还可以把时间、地点、情绪这些因素考虑进去,这样,用不着你刻意选择,懂你的音乐自然飘来。

挽救生命

有意外发生,伤者疑似没了心跳……
018-apple-watch-ideas-heart-1
电话求援后,下一步要检查伤者是否还有脉搏。
019-apple-watch-ideas-heart-2
如果不好判断,摘下手表,将手表心率监测仪的部位顶在伤者的手腕上。
020-apple-watch-ideas-heart-3
开始监测。如果仍然没有脉搏,自己重新带上表,然后从菜单中选择与伤者匹配的一项:婴儿、儿童或成人。
021-apple-watch-ideas-heart-4
按手表的振动频率,按压伤者胸部。
022-apple-watch-ideas-heart-5
有数据表明,88% 的突发性心脏骤停病例都发生在家里,而发病前病人并无明显征兆。对于这种病情,实施胸外按压式心肺复苏术(CPR)已被证实与实施口对口人工呼吸方式的 CPR 一样有效。
但是,70% 的人在危机发生时不知如何对伤者或病人进行正确施救,而且胸外按压还要讲究频率,成人和儿童的频率不同,如果有了手表的指导,问题就迎刃而解了。这时手表还有一个优势,就是让施救者双手都能腾出来做重要的事。

找人

在公园或公共场所,不小心与家人走散。先从 iCloud 上找到他们的名字。
023-apple-watch-ideas-lost-1
开始发送呼叫信号……
024-apple-watch-ideas-lost-2
当彼此距离越近,双方手表振动得越快。
025-apple-watch-ideas-lost-3
以上就是我的大致想法。配了插图,希望有助于理解。

好了,亲爱的读者们,最后我想说 Apple Watch 火不火,要你们说了算。你们的创意、才华和技术,会给 Apple Watch 高冷的外表赋予充满人性的内涵。

你们,将改变不远的未来!其他人,只能先翘首期盼了。

「晨读推荐」《Swaag for iPhone redesign》等

晨读推荐3

关于「晨读推荐」

由 LeanCloud 的工程师和设计师,以周为单位进行阅读分享,包含每位工程师和设计师想加入自己读到的「有价值、有趣味、有分享意义」的文章以及推荐理由。

技术向 Geek Must Read

《扫盲 HTTPS 和 SSL/TLS 协议 1:背景知识、协议的需求、设计的难点》
LeanCloud 导读:
通俗地介绍 HTTPS 和 SSL/TLS 的「设计思路」、「实现原理」,以及「针对 HTTPS 的攻击手法」和「相关的安全防范措施」。

工具向 The Best Tools

《PH 产品快报 | 送礼神器 Spark Gift,用股票基金鉴定诚意》
LeanCloud 导读:
PH 快报是 Product X 项目下的一个媒体专栏,由一群产品爱好者自发编译来自 Producthunt 榜单上的产品,每日更新, 这一期也同样推荐了很多非常有意思的新产品,无论是用于自己的个人生活还是产品研究,都有很好的参考价值。

设计向 Design More, Design Better

《Swaag for iPhone redesign》
LeanCloud 导读:
Swaag 是一款老牌的照片分享应用,它主打为照片加标签和对比 PK 的功能,为照片增加了品牌、文字属性。国内同样有不少模仿者,该文重新对 Swaag 进行了模块调整,还加入了一些新的交互设计元素,很值得参考,另外值得一提的是,本文来自 Medium 的热门专栏「Weekly Design Challenge」

新知向 Ren chou jiu yao duo du shu

《如何自己动手实现 KVO》
LeanCloud 导读:
本文是 Objective-C Runtime 系列文章的第三篇。如果你对 Objective-C Runtime 还不是很了解,可以先去看看前两篇文章。本篇会探究 KVO (Key-Value Observing) 实现机制,并去实践一番 – 利用 Runtime 自己动手去实现 KVO 。BTW:如果您想面试 LeanCloud 热招的 iOS 工程师一职,推介阅读该系列文章。

「晨读推荐」《移动前端不得不了解的 HTML5 head 头标签》等

晨读推荐2

关于「晨读推荐」

由 LeanCloud 的工程师和设计师,以周为单位进行阅读分享,包含每位工程师和设计师想加入自己读到的「有价值、有趣味、有分享意义」的文章以及推荐理由。

技术向 Geek Must Read

《.NET 编译平台 (Roslyn) 概述》
LeanCloud 导读:
微软新任 CEO 带来了不同的战略方向,将微软核心技术框架 .NET 的诸多组件变为开源项目,其中编译器 Roslyn 终于揭开了神秘面纱。它的开源,为 C# 项目向 OS X/Linux 上移植提供了自定义编译器的物理级别的支持。本文介绍了 Roslyn 的层次设计、API 设计和语法树等诸多细节,推荐阅读。

工具向 The Best Tools

《An Introduction To Scala Parser Combinators》
LeanCloud 导读:
这篇文章介绍了如何用 Scala 内置的 API 来实现一个 Parser,篇幅适中,推荐给那些有需求的同学。

设计向 Design More, Design Better

《移动前端不得不了解的 HTML5 head 头标签》
LeanCloud 导读:
有人把 HTML5 中用到的 meta 信息全部整理了一遍,非常细心的收集工作,方便每一位开发 HTML5 移动端页面的人。

新知向 Ren chou jiu yao duo du shu

《Android 5.1 Lollipop SDK》
LeanCloud 导读:
Android 本周刚刚更新了 Lollipop 的小版本,虽然改动不大,但作为 Android 开发者,这是一定要关注的动态。本文来自官博,介绍了 Android 5.1 的新特性以及 SDK 的新 API。

2015 年 2 月下旬到 3 月上旬 LeanCloud 更新总结

年过完了,大伙都回来上班了。这里跟大家汇报下,年前和年后这四周,我们都做了哪些事儿。

主要变更

闲话不提,先说说开发者们可能比较关心的改动。

首先,我们拆分了短信购买和账户余额。现在,短信额度可以在「财务」菜单里单独购买,购买后的额度将不会从每月的账单中扣除,从而避免了先前每月账单扣除可能导致短信余额不足的问题。我们会提供一段过渡时间让用户来购买短信额度,因此建议使用短信服务的用户尽快采取行动。另外,在余额用完之前,系统会通过短信和邮件向用户发送通知,所以强烈建议用户在开发者账户信息中填写手机号码,以接收我们的提醒短信。

其次,我们正式对外发布了 JavaScript Push SDK。借助它,开发者可以在网页上接收和推送消息,轻松实现弹幕和在线客服之类的应用。源码开放在 leancloud/js-push-sdk 上,开发指南文档在 这里 。我们还改进了 JavaScript SDK 的 AV.Promise 实现,兼容标准,增加了 donecatchAV.Promise.race 等方法,并补充了文档说明。

最后,我们合并了文档项目,不再区分内部和外部项目,并开放了文档生成程序。我们还发布了 Awesome LeanCloud 网站,供大家查看和提交 LeanCloud 开源生态周边的工具或软件。

网站和文档

网站方面我们做了非常多的细节改进,可能大家未必能注意到。例如:API 统计专门增加了从云代码平台发起的调用统计、应用选项勾选会提示保存成功、改了 API 在线测试工具 以支持 keys 和 include 查询等等。许多小的调整,希望能让大家在使用管理功能时感觉更容易,更方便。

网站的其他改动:

  • 在应用设置里,增加了「转让应用」功能。
  • 创建应用时,可以选择拷贝一个来源应用的数据 Schema。
  • API 统计里,加了饼状图展现,可以根据平台、Class 或者操作类型做对比展示。
  • 拆分短信购买,可以通过支付宝或账户余额购买短信,短信额度不会从每月账单里扣除。

(API 饼状图分析)
Snip20150313_3

最重要的是,我们合并了内外部文档项目,不再区分内部文档和外部文档项目,统一为 LeanCloud/docs,并且开放了文档生成代码。我们还对文档做了大量的优化。我们的新同事已开始对各个 SDK 的开发指南做深入的 Review 和优化,希望能带给大家更好的阅读和使用体验。同时也特别欢迎大家去 fork 我们的项目,并提出改进意见。

最后,我们的工程师还发布了一个名为 Awesome LeanCloud 的聚合网站。在这里你可以看到由社区维护的 LeanCloud 开源生态周边:多语言 SDK、最佳实践库、UI 组件、云代码模块等等。我们欢迎更多的开发者们来提交象多语言 SDK、最佳实践库、UI 组件、云代码模块等类库。

API 服务

  • 短信模板的上限调整为 10 个。
  • 增加 /date API 返回服务器时间。
  • 修复匿名用户转换正式用户相关问题。匿名用户将在两种情况下转换为正式用户:提供用户名和密码注册或者更新、链接到一个第三方登录账号。
  • 改进了应用内搜索:不需要填写组件配置就可以使用应用内搜索,支持 include 查询,增加重建索引 API。
  • 查询的 keys 参数支持反向选择,加上减号的字段将不在查询结果里返回,例如 keys=-name,-age 则查询结果不返回 nameage 字段。
  • 改进了 /push 接口的错误提示,当推送涉及 iOS 设备且没有上传证书或者没有安装 Installation 的时候提早报错。
  • 改进了数据导入,如果出错,在通知邮件里说明详细的错误信息。
  • CQL 做了改进:limit 和 order by 子句可以任意排序,支持 select -name,-age from Player 的过滤选择,不返回 agename
  • 短信签名增加长度校验,要求在 10 个字符内。

消息推送及聊天

  • iOS 推送支持 iOS 8 引入的 titletitle-loc-keytitle-loc-args 等新字段,并更新了文档。
  • 发布了 JavaScript Push SDK,支持网页推送。
  • 实时通信增加了 错误码文档
  • 消息推送增加了 问题排查文档 ,方便自助分析推送问题。
  • 聊天持续增强稳定性和性能。

云代码

  • 彻底解决了 nginx 偶尔 502 的问题。
  • 测试环境和生产环境做了分离。
  • 命令行工具发布 0.6.6 — 0.6.8 版本,详细更新日志请看 这里

iOS SDK v2.6.11

  • 聊天修复 session 关闭后重新打开导致 group.sessionnil 的问题。
  • 添加创建 transient 属性群组的接口,可用作临时聊天室。
  • 用户反馈添加推送答复给用户的功能。
  • 修复匿名用户转换正式用户的相关问题。
  • 修复离线时被邀请入群后接收离线消息的问题。
  • 添加缓存获取失败后请求重试次数限制。

Android SDK v2.7

  • 增加了匿名用户转化为正式用户的处理逻辑。
  • 提高了统计的使用时长的准确性。
  • 修正了社交组件的 WebView 实现在 Android 4.2 以后出现的卡在 WebView 上的问题。
  • 修正了 AVObject.toJSONObject 方法中,遇到 Pointer 时的序列化异常。
  • 聊天 onMessageSent 中获取的 AVMessage 对象补齐 fromPeerId
  • 聊天正确更新 SessionManageronlinePeerIds 的数据。

JavaScript SDK v0.5.0

  • 增强 AV.Promise,增加 donecatchfinallyAV.Promise.race 等方法,兼容 Promise/A+,并更新了开发指南和 API 文档。
  • 修复更新对象可能更新没有变更的属性的 Bug,减少请求流量。
  • 拆分 SDK,按照模块划分成多个文件。
  • 使用 gulp 构建 SDK,清理代码。
  • 修复事件流无法发送带有 AV.FileAV.Object 等类型的 Status。
  • 修复 node.js 环境下上传文件没有扩展名的 Bug。

Unity3D SDK

  • 修复 AVQuery 查询中文字符时的错误。
  • 升级支持 Unity 5.0。

「晨读推荐」《Glimmer: Ember.js 的下一代渲染引擎》等

晨读推荐

关于「晨读推荐」

由 LeanCloud 的工程师和设计师,以周为单位进行阅读分享,包含每位工程师和设计师想加入自己读到的「有价值、有趣味、有分享意义」的文章以及推荐理由。

技术向 Geek Must Read

常见的后台实践
LeanCloud 导读:
本文是一篇 objc.io 网站文章的译文,主要探讨一些常用后台任务的最佳实践。我们将会看看如何并发地使用 Core Data ,如何并行绘制 UI ,如何做异步网络请求,研究如何异步处理大型文件,以保持较低的内存占用,等等。非常值得一读。

工具向 The best tools

《Glimmer: Ember.js 的下一代渲染引擎》
LeanCloud 导读:
Yehuda Katz 是横跨 Rails / JavaScript / Rust 等等多个社区的奇人。这是 Ember.js 开发中的下一代 web 渲染引擎。Glimmer 仍然是利用类似 react 的 diff 的渲染机制,但是利用 handlebars 模版的特性,只有模版语言里面的部分是可变的,Glimmer 把模版保留到运行时,通过检查模版上数据的变化决定 DOM 里需要替换的部分。比 React 的 Virtual DOM 直接比较 DOM 减少很多工作。基于 diff 的渲染是大势所趋,大家可以简单了解一下。

设计向 Design More,Design Better

《初级设计师与高级设计师的差距》
LeanCloud 导读:
本文来自 facebook 的 产品设计师 Julie Zhuo 的几幅手绘,分别从「设计时的工作流程」、「对设计的追求」、「设计师的状态」简单轻快地阐述了两者的不同,发人深省的小幽默,不如看完之后对号入座一下。

新知向 Ren chou jiu yao duo du shu

A Very Short History of Data Science
LeanCloud 导读:
通过不太冗长的篇幅介绍了 Data Science 的发展历程。另外,博主还写了大量其他有关 Data Science 的文章,若有兴趣,也可以读一读。

细数攻城掠地中的 Apple Watch 精彩应用

玲珑小巧的 Apple Watch,蕴含的功能和商机却不少。如何利用好有限的屏幕空间,打造出实用耐看的 Watch 应用呢?幻灯片马上开始,爱学习的同学快入座。

000-apple-watch
Apple 2015 发布会召开在即,Apple Watch 无疑是最大的亮点,而它的正式推出也势必会让智能穿戴设备市场硝烟再起。很有可能,它会象 Apple 其他明星产品那样,促成新一轮的技术与创新的大跃进。
与 iPhone 相比,Apple Watch 的屏幕尺寸小了不少。作为 iPhone 的闺蜜,它的界面设计和交互体验又该如何把握?小编我收集到一些先公布出来的 Apple Watch 应用,大家看看能不能从中获得些启发,为自己未来的项目找到素材和方向。

Clear
001-apple-watch
快速浏览和勾选待办事项,清单和提醒通过 iCloud 与其他设备进行同步

Feed Wrangler
002-apple-watch
显示 RSS 订阅源中的最新文章,将其标记为己读或加到「稍后阅读」服务中去,方便在其他设备上继续看;可以阅读全文,估计大部分人只是关注下标题而已。

Fitness Spades、Exact Fitness Timer
004-apple-watch
这两款都是健身应用,Fitness Spades 让你随机抽取扑克牌,按上面的项目去训练,挑战完一张再抽下一张,不断自我超越。Exact Fitness Timer 则以设定时间来安排间歇训练。

Home Remote


可用来开门、开关灯、甚至打开电水壶的摇控器,显示效果超赞,支持触控和语音输入,让主人们能更快完成所需操作。

Honeywell & Lutron
005-apple-watch
不用离开沙发就能调节温度和照明强度,打造智能家居控制中心的完整体验。

Infinitweet
006-apple-watch
发 tweet 的小工具。通过语音输入,把长消息转换成图片,从而绕开 Twitter 上 140 个字符的发文限制。特适合在外游荡的文艺青年,让他们不用再苦逼地精简文字,搅了想要抒发心情的雅兴。

Facebook
去年 9 月发布会上,脸书有露过一小脸,界面看起来很清爽,除了显示「好友请求」和「忽略」按钮,这回应该能浏览好友们的动态消息了吧,让我们拭目以待。

OfficeTime
007-apple-watch
用来记录工作时间的长度和分配情况,在 Apple Watch 上控制计时器,在 iPhone 上查看详细的分析报告。比如一走进会议室,在 Apple Watch 上点一下打开计时器,会议结束走出会议室,再点一下停掉计时,一周下来你就知道时间都花在哪儿啦。

Peeps
008-apple-watch
用来视频聊天,但在 Apple Watch 上只显示视频的头一帧画面,若不希望看到画面也可以改成通知显示。开发者期望 Apple Watch 二代能加上前置摄像头,这样 Peeps 会大有可为。

Prompt
009-apple-watch
为做演示的人士贴心打造。先在 iPhone 上设好大纲和时长,演示开始时在 Apple Watch 上打开 Prompt,它会给出此时应该提及的内容和该部分所剩的时间,让你完全做到心中有数。

Slopes


为那些喜欢用 iPhone 的 GPS 来收集运动数据(如 Nike+)的滑雪爱好者量身定制。在冬天因为戴手套的关系,iPhone 的 Touch ID 指纹功能用起来很不方便,iPhone 放在兜里掏来掏去的也相当麻烦。现在通过 Apple Watch,各项数据一目了然,运动者们可以尽享运动的乐趣。

American Airlines
美航的这款专属应用,相信会让常坐飞机的人很开心。在一键办理自助登机后,乘客随后会收到航班登机口、起飞时间、行李提取通道等相关通知。这种简要明了的信息,对提升旅客的出行体验意义重大。

BMW
010-apple-watch
BMW i 不仅可以显示宝马新款电力车型 i3 的充电量,还能显示地图,帮助想不起停放位置的车主们找到自己的车辆。

Citymapper
011-apple-watch
公交导航应用 Citymapper 在 iPhone 上有很不错的体验,在 Apple Watch 上它会显示汇总信息,并以触觉感应方式来提醒佩戴者到站下车。
由此看来,Apple Watch 个头不大,能耐却不小,真是后生可畏!大家对它的前景都怎么看?欢迎吐槽。

原文:《The best Apple Watch apps: Developers reveal upcoming titles》
翻译:LeanCloud Da Li
图片来源:http://www.wareable.com/

晨读推荐 #011

晨读推荐4

关于「晨读推荐」

由 LeanCloud 的工程师和设计师,以周为单位进行阅读分享,包含每位工程师和设计师想加入自己读到的「有价值、有趣味、有分享意义」的文章以及推荐理由。每周一和周三在微信公众帐号进行推送。

技术向 Geek Must Read

书籍推荐:Node.js the Right Way
LeanCloud 导读:
这本书适合于对其他语言比较有经验、对 JavaScript 有初步了解的工程师快速学习 Node.js。这本书不像其他学语言的书一样花大量篇幅在简介语法和粗浅的例子上,而是 focus 在 Node.js 在现实中的实际应用,让有经验的工程师快速掌握和使用一项新技能。对于 LeanCloud 云代码的用户来说应该会非常有帮助。BTW:纸质版可以在中国亚马逊网站买到,Kindle 版则要到美国亚马逊网站购买。

工具向 The best tools

《Integrating google breakpad》
LeanCloud 导读:
Google Breakpad 是一个跨平台的崩溃信息收集处理系统,能够将各种桌面和移动平台系统的崩溃信息统一成相同格式进行处理。

设计向 Design More,Design Better

《谈谈 UI 架构设计的演化》
LeanCloud 导读:
简要介绍当今 MVVM 设计模式的来历,以及曾经出现过的不同的设计模式和它们的设计思路。属于一篇科普类的好文,推荐下。

新知向 Ren chou jiu yao duo du shu

Podcast:「Teahour 程序员电台」与马道长聊 Docker
LeanCloud 导读:
本期由玎玎主持,滚滚联合主持,邀请了国内 Docker 社区的马道长马全一老师来 Teahour 做客,聊一聊近两年在 Ops 领域非常火热的容器工具 Docker。在节目中,马老师介绍了 Docker 的历史、发展历程和国内的社区现状。想知道 Docker 在飞速发展的同时,又面临哪些机遇和挑战,想知道 Docker 的最佳使用场景和优势是什么,想知道 Docker 有哪些问题和哪些坑,哪些场景不适合使用 Docker。