iPhone人机界面指南源文档
紧凑的屏幕尺寸
1. 屏幕480×320
2. 您没有空间来放置那些非必要的设计元素。
3. 拥挤的用户界面将降低程序的吸引力并会提高使用的难度。
每次只显示一个窗口
每次只能运行一个程序
1. 第三方应用程序不能在后台运行。
2. 用户离开您的应用程序在稍后返回时,用户该不会感到比在计算机上的程序切换更加困难。
3. 良好的程序切换体验的最有效方法降低应用程序的启动时间。
4. 用户在切换设备上的其它应用程序或者服务方式退出您的应用程序时,他们不会特地关闭您的应用程序。
5. 不要期望用户从菜单中选择退出或者是点击关闭按钮,应用程序退出时没有太多通知,尽可能迅速保存用户所做的修改,方便下次应用程序启动时显示用户最近做的修改。
6. 简单程序模型的另一个重要方面是您处理程序特定配置的方式。在iPhone OS设备上,用户在设置程序中设定配置。您的iPhone应用程序可以提供这种配置,但是这意味着当用户想在设置中访问这些配置时,他们必须退出您的程序。如果您根据标准指南提供用户仅需设定一次的设置,那么您的程序的用户体验就会比较。
简短的用户帮助
1. 正确的使用标准控件,降低使用的学习成本。
2. 确保信息呈现路径具有逻辑性,便于用户轻松做出预测。
三种应用程序风格
设计前该想一想的问题
• 您设想用户是出于什么样的动机去使用您的应用程序?
• 您计划中的用户会获得怎样的用户体验
• 您应用程序的目标或专注点是在哪儿?
• 您的应用程序如何组织,显示人们关心的信息?是否和应用程序的主要任务有天然的关系?
效率型:通常用于完成比较重要的任务,如:邮件。
1. 快速地找到需要的东西
2. 轻松完成必要操作
3. 完成该任务继而转向其他事务
4. 用户界面通常简单、整洁且由标准视图和控件组成
5. 应用程序通常没有很多自定义界面
6. 专注于信息和任务而非环境或体验
7. 用户很少需要改变这类应用程序的设置,所以不建议在应用程序的主界面中包含那些能够更改的配置信息。
实用型:完成简单任务对用户输入要求很低。如:天气。
1. 快速查看信息摘要或在少数对象上执行简单任务
2. 视觉有吸引力,视觉上突出主要显示的信息
3. 用户使用实用型应用程序查看一些事情的状态或者查找一些东西,用户希望能够快速方便的看到他们感兴趣的信息。
4. 界面简洁,提供简单标准的视图和控件。
5. 一般以平面列表的方式显示信息,用户不需要深入信息层次结构。
6. 应用程序中的每个视图通常都提供同样的数据组织和细节深度,但数据来源可以不同。
7. 用户可以打开在单个应用程序以对多个主题进行相似处理。一些应用程序还可以显示打开的视图数量,便于用户按顺序浏览和切换。
8. 需要考虑支持频繁修改设置和信息来源。一般会在主视图的背面提供一小部分选项,主视图背面的选项是应用程序功能的一部分,而不是用户设置一次以后就极少再用的一组偏好设置 。
沉浸型:进行娱乐,不论是游戏、多媒体、执行任务。如:游戏(不一定只是游戏)。
1. 丰富的视觉效果的全屏环境
2. 呈现一个独立环境,不显示大量的文字信息,需要用户注意力的任务
3. 用户焦点在视觉上的内容和体验,而非体验背后的数据。
4. 用户期望寻找和搜索,所以非标准控制更为合适
5. 虽然它不像游戏一样需要在设置中提供程序特定配置,但是其他类型的沉浸式应用程序可能需要提供。沉浸式应用程序也可能在主视图背后提供配置选项。
当您有现成的计算机应用程序时
1. iPhone OS设备的使用方法与台式计算机和笔记本电脑大不相同,用户对于用户体验的期望也不同。
2. 用户使用iPhone OS的设备时通常处于移动,纷杂的环境。在这种环境下能够轻松简单的使用,进而可以进行别的活动。
3. 有机会,观察不同程序的现实应用场景.
4. 80-20原则,移植时考虑您的iPhone应用程序是否承载仅有少部分用户会用的功能,哪怕是强大的功能。
5. 考虑到桌面应用程序可能是能够提供那些特性的较好环境。
6. 移植iPhone应用程序时,重点考虑满足绝大多数用户会使用的功能上。[完]