06应用架构_启动页-Human Interface Guide

2018-08-22  本文已影响0人  率然之兵

Launch time is your first opportunity to onboard new users and reconnect with returning ones. Design a launch experience that’s fast, fun, and educational.

启动时间是你教育新用户、重新连接老用户的一次机会。设计一个快速、有趣并且有教育意义的启动体验。

launch screen

Provide a launch screen. A launch screen appears the moment your app starts, giving the impression印象 that your app is fast and responsive敏捷的, while allowing initial最初的 content to load. This screen is quickly replaced by the first screen of your app, so it is should closely resemble类似 this screen with the exception of localizable text and interactive elements. 

提供一个启动页。启动页在你app打开的时候呈现,在最初的内容载入时让用户觉得你的app快速、敏捷。这一屏内容会被你的app的第一屏内容快速替换掉。所以启动页中的内容需要和app中的文字风格、交互元素类似。

Launch in the appropriate orientation方向. If your app supports both portrait and landscape modes, it should launch using the device’s current orientation. If your app only runs in one orientation, it should always launch in that orientation and let people rotate the device if necessary. Unless there’s a compelling迫不得已 reason not to, an app in landscape mode should orient确定方向 itself correctly, regardless of whether the device was rotated旋转 left or right. 

以合适的方向载入。如果你的app同时支持横屏和竖屏模式,那么需要根据设备当前的方向载入。如果你的app只在一个方向上运行,那么就应该一直以这个方向载入,好让用户在必要的情况下转动设备。如果不是在迫不得已的情况下,不要在载入app时不顾设备当前的方向。

Get to the action quickly. Avoid showing a splash screen, menus, and instructions that make it take longer to reach content and start using your app. Instead, let people dive right in. If your app needs tutorials教程 or intro介绍 sequences, provide a way to skip them and don't show them to returning users.

快速响应。避免用过长的时间展示启动画面、菜单或者说明,使载入内容的时间变长,而应该能够让用户迅速开始操作。如果你的app需要展示教程、简短的介绍,提供一个能够跳过的方式,不要把这些内容展示给老用户。

Anticipate预期 the need for help. Proactively主动的 look for times when people might be stuck. A game, for example, could casually show useful tips when paused or when a character isn’t advancing. Let users replay tutorials教程 in case they miss something the first time.

在合适的时候提供帮助。主动地寻找用户可能会出现问题的情况。例如游戏通常在暂停或者角色不移动的时候提供帮助。如果用户第一次看教程的时候错过了什么东西,允许他们能够重播教程。

Stick to the essentials in tutorials. It’s fine to provide guidance for beginners, but education isn’t a substitute for great app design. First and foremost, make your app intuitive. If too much guidance is needed, revisit the design of your app.

在教程中只显示要点。对新手来说提供指导非常不错,但是对于一个优秀的app设计,教育并不是必须的。首先,让你的app非常直观。如果需要太多的指导,那么重新设计你的app。

Make learning fun and discoverable. Learning by doing is a lot more fun and effective than reading a list of instructions. Use animation and interactivity to teach gradually逐步的 and in context. Avoid displaying screenshots that appear interactive.

让学习变得有趣并且容易。通过操作来学习比阅读说明书来的更有趣和有效。用动画和交互逐步并且连贯的教授。避免看起来像交互的屏幕截图。

Avoid asking for setup information up front. People expect apps to just work. Design your app for the majority多数 and let the few that want a different configuration配置 adjust settings to meet their needs. To the extent possible, derive派生 setup information from device settings and defaults, or through a synchronization service, such as iCloud. If you must ask for setup information, prompt for it in-app the first time, and let users modify修改 it later in your app’s settings.

避免提前询问设置信息。用户只是想要用户能有运转。为大多数的人设计你的app,让少数想要不同配置的人调整设置来实现他们的需求。在可能的范围内,延续设备的设置信息,或者能够同步设备设置,例如iCloud。如果你请求设置信息,在app开始安装的时候提示,并且允许让用户以后能够修改。

Avoid showing in-app licensing agreements and disclaimers免责声明. Let the App Store display agreements and disclaimers before your app is downloaded. If you must include these items within your app, integrate使结合 them in a balanced way that doesn’t disrupt破坏 the user experience.

避免在app内嵌许可协议和免责声明。在你的app被下载之前,在App Store中展示许可协议和免责声明。如果你必须在app内部展示这些项目,用一种平衡的方式把他们结合在app中,避免破坏用户体验。

Restore the previous state when your app restarts. Don't make people retrace追溯 steps to reach their previous location in your app. Preserve and restore your app’s state so they can continue where they left off.

当你的app重新打开时恢复之前的设置。不要让用户返回好几步来到达他们关闭时的位置。保持或者恢复你app的状态,这样用户就能回到他们离开的位置。

Don’t ask people to rate your app too quickly or too often. Asking for a rating too soon or too frequently is annoying and decreases减少 the amount of useful feedback you receive. To encourage well-considered feedback, give people time to form an opinion about your app before asking for a rating. Always provide a way to opt选择 out of rating prompts and never force users to rate your app.

不要让用户太快或太频繁的评价你的app。太频繁或者太快地询问评价会很讨厌并且会减少你收到有效反馈的数量。为了鼓励充分考虑的反馈,在询问评价前给用户足够的时间来形成对你app的想法。始终提供一个退出评价的路径,不要强迫用户评价你的app。

Don’t encourage rebooting. Restarting重新启动 takes time and makes your app seem unreliable and hard to use. If your app has memory or other issues that make it difficult to run unless the system has just booted, you need to address those issues.

不要鼓励重启。重启需要花费时间并且让你的app看起来不可靠、很难用。如果你的app有存储或者其他问题导致app很难运行,除非系统刚刚启动,否则你需要解决这些问题。

上一篇下一篇

猜你喜欢

热点阅读