为什么我们需要拉动刷新移动应用程序?

用户1955934

我想知道为什么我仍然看到很多使用拉动刷新功能更新内容的应用程序(包括fb和instagram)?我的意思是,他们拥有通知系统,可以通知自己在有新数据时进行刷新。例如,我看到FB在新闻提要部分中几乎没有气泡,告诉我那里有新的提要,如果我按它可以带我去看它,但是刷新功能仍然存在。为什么?

克里斯·德鲁卡斯

这是一个很好的问题。我是从用户体验的角度来解释它。

几年前,当Instagram添加了即时刷新功能Fast Company接受了Kevin Systrom的采访他不喜欢这个主意。

Systrom认为该手势使移动用户只需用拇指就可以刷新其照片,这是他的应用程序的多余添加,这是另一个智能手机时代的遗物。他说:“我不认为应该有刷新按钮。”

没错,应用程序不需要提供手动刷新功能。我要说的是,按需刷新和其他用户发起的操作属于将代理返回给用户的接口类别,而不是依靠自动流程来完成任务-在这种情况下,是刷新内容。

用户可能会问一些问题,即是否已从您提供的示例中删除了“强制刷新”。

  • 我如何获得新内容?
  • 此内容多久刷新一次?

用户是否知道内容会自动保持最新状态?他们是否相信它会被快速,一致地刷新?

尼尔森·诺曼集团 Nielsen Norman Group )于去年年底写了一篇有关系统状态可见性的文章,特别是进度指示器通过减少不确定性来为用户带来积极的体验。我会将这项研究扩展到“拉动刷新”和相关的接口。保持用户手动执行获取新内容动作的能力涵盖了Nielsen的十种可用性启发式方法中的两种- 系统状态的可见性以及用户控制和自由

有鉴于此,从事“按需刷新”的用户有一种特殊的心态:我想要最新的数据,现在也想要不管是否需要,允许他们手动刷新都可能有助于改善用户体验。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么需要在我们的应用程序中刷新数据库视图?

为什么我们需要安装 http 模块来运行我们的 node js 应用程序?

Android:扩展应用程序类。为什么我们需要实现单例模式?

为什么在开发React应用程序时我们需要绕过主机检查?

为什么我们需要部署流星应用程序而不是仅仅启动它?

为什么我们需要 android Sdk 来创建 android 应用程序?

为什么我们使用 REST 连接到移动应用程序上的数据库?

我们需要从 flutter 应用程序图标 ontap 启动移动设备日历

我在哪里知道为什么限制我们在Facebook上的应用程序?

为什么我们需要隐式应用

为什么我们不在NodeJS应用程序中使用“ express.use”?

我们为什么在应用程序中使用RunOnUiThread

为什么我们仍然使用HTTP而不是WebSocket来构建Web应用程序?

为什么我们不能检查 react-native 应用程序的样式属性?

ReactJS:为什么我们在创建 React 应用程序时使用 nodeJs?

在使用 React Native 创建移动应用程序时,我们是否需要保留 redux 存储数据?

为什么我们需要在创建 azure 密钥保管库之前在 azure 活动目录中创建应用程序?

为什么我们需要需求?

我们为什么需要`ngDoCheck`

为什么我们需要mktemp?

为什么我们需要单子?

我们为什么需要ʻiteratoreltype()`?

我们为什么需要容器?

为什么我们需要cmake?

为什么我们需要IO?

为什么我们需要主键?

我们需要打开什么URL才能使App Center可以用于内部应用程序

为什么React Native移动应用程序需要redux?

为什么我们需要在休眠状态下刷新?