应用启动的时候是你与新用户接触的第一次机会,也是与老用户重新连接的机会。因此要设计一个快速、有趣且寓教于乐的登录体验。
提供启动界面。启动界面在应用启动时出现,给人以应用程序启动快且响应快的印象,同时允许加载初始内容。该界面很快就会被应用的第一屏界面所取代,因此,除了它应该与应用界面非常相似外,还要有本地化的文本和界面交互元素。要了解更多信息,请参阅启动界面(Launch Screen)。
以恰当的屏幕方向启动应用。如果你的应用支持竖屏和横屏模式,则应当以设备当前方向启动。如果你的应用只能在一个方向上运行,则应当始终以该方向启动应用,并在必要时让人们旋转设备。除非有特殊的且令人信服的理由,否则在横屏模式下,无论当前设备是左旋还是右旋,应用都应该自动定位正确的屏幕方向。有关更多指导,请参阅适配与布局(Adaptivity and Layout)。
快速做出反应。不要显示启动画面、菜单或说明,这些会拉长用户到达内容或开始使用应用的时间。相反,让人们直接进入。如果你的应用需要展示教程或介绍,请提供直接跳过它们的方法,并且不要将它们显示给重新回到应用的老用户。
预测用户对帮助的需求。在人们可能遇阻的时候积极地给予帮助。例如,可以在游戏暂停或角色停止前进时随机显示一些有用的提示。允许用户重播教程,以防他们在第一次时错过了什么。
坚持在教程中提供要领性的指导。为初学者提供指导是很好的,但教学不能代替好的应用设计的作用。首先,要使应用更直观。如果需要给用户太多的指导,那么就需要重新设计你的应用。
让学习变得乐趣且易于发现。在实践中学习要比阅读指令条目更有趣、更有效。使用动画和交互可以使教学更加循序渐进且更有沉浸感。不要直接给用户展示交互的截图。
不要提前询问配置信息。人们希望应用只是用来使用。要为大多数人设计你的应用,同时让少数想要不同配置的人通过调整设置来满足他们的需求。尽可能从设备的设置和默认值中获取设置信息,或者通过同步服务(如iCloud)获取设置信息。如果你必须要询问配置信息,请第一时间在应用内给出提示,同时也让用户可以稍后在应用设置中对其进行修改。
不要在应用内显示许可协议和免责声明。在下载应用程序之前,要在 App Store 中显示协议和免责声明。如果这些内容必须出现在应用中,则要以某种平衡的方式将其整合在应用中,以免中断用户的使用体验。
在应用重新启动时,恢复到之前的状态。不要让用户重复步骤来回到他们之前在应用中所处的位置。保留并恢复应用的状态,以便用户可以从之前离开的地方继续。
不要过早或过于频繁地让用户评价你的应用。过早或过于频繁地让用户评级令人感到厌烦,会导致你收到的有效反馈越来越少。为了鼓励用户给出用心的反馈,需要在征求评分前,花时间让用户对你的应用形成某种看法。要提供一种关闭评分提示的方法,永远不要强制用户给你的应用评分。
不要鼓励用户重启应用。重启应用很花时间,同时会使你的应用看起来不可靠并且很难用。除非是系统刚启动,如果你的应用程序有内存或其他问题导致难以运行,你需要解决这些问题。