千锋教育-做有情怀、有良心、有品质的IT职业教育机构

您现在的位置:首页 >> 学习资料 >> iPhone OS 平台:无尽的可能之选择一种应用程序样式

iPhone OS 平台:无尽的可能之选择一种应用程序样式

时间:2011-03-11 10:58:05 来源:uxguide.net 作者:千锋

选择一种应用程序样式
Choosing an Application Style

After reading about productivity, utility, and immersive application styles, think about the type of information your application displays and the task it enables. In theory, the type of application you should create is obvious to you and you’re ready to get started; in practice, it’s not always that simple. Here is a hypothetical scenario to consider as you make your decision.

在了解了生产力应用程序、实用程序和沉浸式应用程序样式后,考虑一下你的应用程序显示的信息类型和所能完成的任务。理论上说,你创建的应用程序类型是对于你来说是显而易见的,你可以开始动手做了;但在实践中,并不总是那么简单。这里有一个假设的情景来帮助你考虑你的决定。

If you have a subject you’d like to explore, think about the objects and tasks related to it. Imagine the different perceptions people have of that subject. For example, consider the subject of baseball. Baseball brings to mind, among other things, teams, games, statistics, history, and players. Baseball is probably too extensive a subject for a single application, so consider just the players. Now imagine how you might create an application that relates to players—for example, using their likenesses on baseball cards.

如果你想探索一个主题,思考与该主题相关的对象和任务。想象一下人们对于这个主题的不同看法。拿棒球做一个例子。棒球使我想起很多,其中有球队,比赛,统计数字,历史和球员。棒球作为一个应用程序的主题可能太宽泛了,所以让我们只考虑球员。现在想象一下如何创建一个关于球员的应用程序——例如,使用棒球卡上他们的肖像。

You could develop a productivity application that helps serious collectors manage their baseball card collections. Using list-based formats, you could display cards in a hierarchy of teams, then players, then seasons. In the most detailed view, you could give users the ability to note where they acquired the card, how much they paid for it, its current market value, and how many copies they have. Because the focus of this application is on the data that defines the collection, the user interface streamlines the tasks of seeking and adding information.

你可以开发一个productivity application,帮助那些认真的收藏家管理他们的棒球卡收藏。使用列表的格式,你可以在一个层次等级里显示卡片,首先是球队,然后球员,再然后赛季。在最详细的视图里,你可以使用户能够记录他们从哪里获得了卡片,花了多少钱,卡片目前的市场价值是多少,他们有多少张拷贝。由于这个应用程序的重点是定义那些收藏的数据,用户界面精简了寻求和添加信息的任务。

You could also develop a utility application that displays the current market value of particular baseball cards. Each view could look like a baseball card with its current value added to the picture, and the back of the view could allow users to select specific cards to track and display. The focus of this application is on individual cards, so the user interface emphasizes the look of the cards and provides a simple control or two that allows users to look for new cards.

你也可以开发一个utility application,显示特定的棒球卡目前的市场价值。每个视图都可以看起来像一张棒球卡,上面添加了它目前的价值,并且可以允许用户在主视图的后面选择特定的卡片来追踪和显示。这个应用程序的重点是单张的卡片,因此,用户界面强调卡的外观,并为用户寻找新卡片提供一两个简单的控件。

Or, of course, you could develop a game. Perhaps the game would focus on the user’s knowledge of certain statistics on individual baseball cards or ability to recognize famous cards. Or perhaps it would simply use baseball cards as icons in another type of game, such as a sliding puzzle. In each of these cases, the focus of the application is on the images on the baseball cards and the game play. The user interface complements this by displaying a few baseball-themed controls and hiding the iPhone OS user interface.

或者,当然,你可以开发一个游戏。也许游戏将着重于用户对于单张棒球卡的某些统计数据的知识,或者对著名卡片的识别能力。也许只是在另一种类型的游戏里使用棒球卡,比如滑动拼图。在这些情况下,应用程序的重点是在棒球卡的图像和游戏。用户界面配合这一点,展示一些以棒球为主题的控件,并隐藏iPhone OS的用户界面。

It’s important to reiterate that you’re not restricted to a single application style. You may find that your application idea is best served by a combination of characteristics from different application styles.

需要重申的是,不要局限于一个应用程序样式。你可能会发现,对于你的应用程序的想法得益于不同应用程序样式的特性的组合。

When in doubt, make it simple. Pare the feature list to the minimum and create an application that does one simple thing (see “Create a Product Definition Statement” for advice on how to focus your application). When you see how people use and respond to the application, you might choose to create another version of the application with a slightly shifted focus or altered presentation. Or, you might discover a need for a more (or less) detail-oriented version of the same concept.

如果有疑问,就简化问题。把功能列表削减到最少,并创建只完成一个简单任务的应用程序(参见“创建产品定义声明”就如何集中你的应用程序给出的建议)。当你看到人们如何使用并响应应用程序,你可以选择创建一个稍微转移了焦点,或更改了显示的应用程序的另一个版本。或者,你可能会发现用户需要一个关于同样主题的更多(或更少)细节的版本。

课程咨询

免费咨询热线
400-811-9990
  • 北京天丰利校区(总部):北京市海淀区宝盛北里西区28号天丰利商城4层
    北京沙河校区:北京市昌平区沙阳路18号北京科技职业技术学院广场服务楼2层、南区服务楼2层
    咨询电话:400-186-9990 010-82790226-801
    面授课程:iOS培训、Android培训、HTML5培训、UI培训、PHP培训、JavaEE培训、好程序员
  • 深圳科技园校区:深圳市南山区科苑南路高新技术产业园R3-B栋5层
    深圳大学城校区:深圳市南山区留仙大道1201号大学城创客小镇16栋2楼、3楼
    深圳西部硅谷校区:深圳市宝安区宝安大道5010号西部硅谷B座A605-619
    咨询电话:0755-86681178/9-801
    面授课程:iOS培训、Android培训、HTML5培训、UI培训、PHP培训、JavaEE培训、好程序员
  • 上海学院地址:上海市宝山区同济支路199号智慧七立方3号楼2-4层
    咨询电话:400-627-7899 021-65025129-602
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训、好程序员
  • 郑州学院地址:郑州市金水区纬五路21号河南教育学院综合楼(经纬中学楼)6/7/8层
    咨询电话:0371-55911950 400-186-9990
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训
  • 广州学院地址:广州市天河区元岗路310号智汇park创意园E座5层
    咨询电话:020-22119207 400-186-9990
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 大连学院地址:大连市甘井子区软件园路2号B8座二楼
    咨询电话:0411-39026086 400-186-9990
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 武汉学院地址:武汉市东新区光谷大道77号金融港B26栋9楼
    咨询电话:027-59905902 027-59905908 027-59905909
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 成都旅游学院校区:成都市一环路西二段17号四川旅游学院青羊校区内
    成都华立校区:成都一环路西二段17号华立大厦3楼
    咨询电话:028-83178771 028-61967740
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训
  • 西安南二环校区:西安市二环南路西段60号永安大厦4层
    西安科技园校区:西安市雁塔区高新六路52号立人科技园C座西区4层
    咨询电话:029-85260160 029-85261030 029-85260960
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 杭州学院地址:浙江省杭州市江干区九堡旺田书画城A座4层
    咨询电话:0571-86893632 010-82790226-801
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 青岛校区地址:青岛市市南区金坛路17号青岛职业技术学院南校区实训楼A4层
    咨询电话:0532-80910752/3 010-82790226-801
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训
  • 了解千锋动态
    关注千锋教育服务号

  • 扫码关注千锋互联
    身边的移动开发导师

关闭