用户退出iPhone应用程序的正确用户体验是什么?



iPhone的"设备主页按钮"(底部中心硬件的一部分的圆形按钮(是用户退出iPhone应用程序的标准方式吗?

我还没有真正的iPhone设备(希望iPhone6的价格有所下降(,我只是使用Xcode模拟器。 当我运行我的iPhone Swift应用程序时,它们始终处于全屏模式。

在Android上,操作系统中内置了一些导航按钮,显示在屏幕底部 - 返回,主页,打开应用程序。 在该操作系统中,您可以发出退出全屏的指令以显示这些操作系统按钮。然后,如果用户愿意,可以轻松退出应用。

在模拟器上查看iPhone应用程序时,我注意到它们没有这种UX。

关于iPhone用户的最佳实践是什么

A. 将应用程序发送到后台?

B. 退出/关闭应用程序?

要将应用程序发送到后台,点击主页按钮就足够了。

要退出应用程序,点击主页按钮两次会显示所有打开的应用程序;然后您可以滑动应用程序以"杀死"(终止(它。

然而,这是优秀的约翰·格鲁伯(John Gruber(最近的一篇文章,解释了为什么杀死应用程序应该只是最后的手段:https://daringfireball.net/2017/07/you_should_not_force_quit_apps

注意:在iPhone模拟器上,命令-shift-H组合键相当于按下主页按钮。

要将应用发送到后台:

  1. 按主屏幕按钮。

要"退出"或"关闭"应用,请执行以下操作:

  1. 按主屏幕按钮。

这就是 iOS 应用所期望的全部用户体验......如果它实际上是由你的应用提供的,则没有。 iOS 为你管理它;你只需要处理应用的生命周期方法来响应用户离开和重新进入你的应用。


iOS 不希望用户在大多数情况下知道或关心"后台"和"关闭/退出"之间的区别。你进入一个应用程序,你离开一个应用程序,就是这样。

iOS 在后台的工作方式在大多数情况下没有区别——当你离开一个应用程序时,它不是"在后台运行",而是"冻结"或"挂起":也就是说,在内存中但不运行。这样,如果用户回来,操作系统可以近乎立即再次使用它,或者在另一个进程需要它时立即回收该内存。

用户还可以调用多任务UI(双击主页按钮,或在iPad上的iOS 11中从底部边缘向上滑动(并滑动应用程序,但这相当于在其他操作系统中看到的"杀死"或"强制退出"操作 - 它主要用于应用程序行为不端的情况。这也不是应用用户体验的一部分;它也由iOS提供。

正如从@TimKokesh的答案链接的大胆火球帖子中所指出的那样,在某些情况下,"后台"的应用程序没有"冻结",但运行能力有限,设置应用程序具有UI来帮助用户密切关注正在使用(和滥用(该功能的内容,这些是用户"强制退出"应用程序的唯一情况。

如果你想在你的开发环境中有一个真正的iPhone外观模拟器,是的,它可以在新的Xcode-9/Beta版本中使用。它显示了真正的硬件按钮(音量,锁定,主页按钮(,您可以按下并感觉像一个真实的设备。如果您有兴趣,可以从这里下载

在其他Xcode环境中,您可以通过按以下键进入主屏幕:Cmd+Shift+H

最新更新