分类目录归档:未分类

指纹 Home 键和临界点

c0061fb258eeecc5400c2610e726e4d9

这次苹果的发布会,最吸引我的是 Home 键上的指纹识别。无论是解锁,还是在 iTunes 里购买 App、音乐,都能手指放在 Home 键上一气呵成。

在用户体验中,往往稍稍麻烦一点,稍稍让用户多点几下,头脑中多绕一个弯,用户就会在意识中不愿意尝试,从而使产品失去了让用户进一步互动的机会。除非我们能够降低用户的认知和体验障碍,或者提供足够的激励(给的好处够多),才能让用户继续前进。这个点就是临界点。

Home 键上的指纹识别正是在推动用户跨越临界点。仅仅是让用户少输入几个密码,也许就意味着让用户更乐意在最后一刻决定购买、决定付费。并且,这个过程太自然了,原本用户就会习惯将手指滑向 Home 键,没有增加额外的认知和行为负担。正如当初只有一个 Home 键的设计鼓励了用户大胆尝试操作一样(出现问题时按 Home 键就可以回到安全的状态),Home + 指纹也是一个巧妙的配合。

今天在一个会议上大家讨论密码以及令人烦恼万分的验证码的问题。的确,密码和验证码都是「负服务」,用户只需要安全(当然验证码是服务提供商本身需要安全),为安全而付出代价用户也许愿意买单,但是如果能彻底摆脱它们,用户会更高兴。本身指纹识别并不是一个新鲜的技术,但是在苹果这样量级的平台上推动,能量就不同了。这实际上是重新定义了问题,以前我们在考虑用各种各样的方式来优化输入密码的体验,而现在有机会用 Home 键来干掉密码。

可以想象总有一天苹果会将 Home 建指纹锁变成一个安全验证服务,Apple ID 也有可能变成一个更广泛的通行证。乔布斯离开后,苹果的确在手机本身上越来越没有颠覆式的革新,但是苹果只是家制造手机的公司么?不是,正如苹果同样不是一家制造电脑的公司一样。从乔布斯的时代开始,苹果真正一直在潜心创造的,其实是一整套的生态环境,而今天仍然在继续一步步的拓宽这个生态环境。

苹果生态。

App如何更新数据

大部分以内容为主体的App,都不会把所有数据存储在App中,而是将数据存储在服务器端,从服务器中获取/更新数据。

具体情况具体分析,我们需要根据业务场景、数据量大小等,为App设计不同的获取/更新数据方式。

  • 几种常用的数据获取/更新方式

1、通过服务端数据接口,全量刷新数据。

数据更新频繁的条件下可以使用这种方式,比如新浪微博。
数据量特别小的时候也可以使用这种方式,每次重新取全部数据代价不大。

2、通过服务端数据接口,增量更新数据。

增量更新数据可以大幅度降低网络流量,降低服务器压力。
增量更新需要服务端与客户端做一些约定。
比如可以按时间更新,服务端每次数据发生变化(增删改)都需要记录更新时间。数据不允许物理删除、只可以逻辑删除。客户端根据更新时间取得该时间之后发生变化的数据并存储到本地。
另外可以通过版本号的方式对数据进行更新,客户端先从服务器端取得版本号,如果版本号变更了,则重新取数据,这应该算是一种半增量更新的方式。

3、使用WebView嵌入Web页面,实时更新数据。

这种情况实际上等同于网站的效果。
缺点是WebView目前性能上还差一个档次,需要较长的响应时间。另外每次访问需要下载整个页面内容,流量较大。
优点是跟网站一样,可以快速修改部署,可以在服务端定制包括UI在内的整个页面内容。

4、使用WebView嵌入Web页面,Web页面存储在本地,实时更新Web页面。

支付宝采用此结构。
对比3来说,4的优点是不用每次都重新下载html/css/javascript,仅需在页面发生更新的时候,重新将整个页面打包下载更新。
页面内的数据依然可以使用数据接口的方式获取。

  • 客户端什么时候更新数据

1、某些特定场景触发更新。
例如打开应用、应用从后台进入前台、用户登录、用户进入某一页面。

2、子线程定时更新数据。
专门起一个线程用来更新数据。Android下经常采用此种方法。

通常数据的获取/更新是异步的,首次打开应用除外。

 

最美应用分享会

活动:

最美应用分享会是一个理想主义的公益活动,轻量级的移动互联网圈与设计圈会议,以分享和传播移动互联网产品设计、用户体验的经验和知识为目标,帮助产品设计师和体验设计师成长,推动更多最美应用的诞生。

[fresh_divider style=”dotted”]

详情介绍:最美应用分享会(第二期)—— 创业路上聊用户体验

最美分享会第二期_03