User Experience Starting Point
User experience encompasses the appearance, behavior, and accessibility of applications. Because your users are accustomed to the beauty, power, and simplicity of iOS-based devices, your goal is to design a user experience that reflects these qualities and helps your app feel at home on the device. For the best results, stay focused on the user experience at every stage in your development process.
用户体验包括外观,行为,应用的操作性。因为你的用户已经习惯了有iOS设备提供的美丽,强大的,操作简单的特点,你的目标就是设计出一款让用户觉得在体验上和iOS本身一样的应用。为了这个目标,你应该注意开发中的每个阶段的用户体验。
![image: Art/UserExperience.png](https://i-blog.csdnimg.cn/blog_migrate/ba98361e0851a1fc03f0132bd1180413.png)
Contents:
- Get Up and Running
- Become Proficient
- Enhance Your Game with In-Game Voice and Game Center Services
- Publish Ads to Boost Revenue
Get Up and Running
For an overview of the fundamental device and application paradigms that influence the user experience of your app, read Platform Characteristics.
Interface Builder is Apple’s graphical UI editor. To get a glimpse of how to use Interface Builder to edit the UI of an app, read Configuring the View.
To see some sample code that shows different ways to use tables to display large amounts of information, see the TableView Fundamentals for iOS sample code project.
To learn how to make your web content look great on iOS-based devices, see "Creating Compatible Web Content" in Safari Web Content Guide and Technical Note TN2262 Preparing Your Web Content for iPad (for iPad devices in particular).
如果想要了解基础设备和应用范例的概述,因为这影响到了你的应用的 用户体验,可以参考Platform Characteristics。
界面构建器是苹果的图形用户界面编辑器。如何使用界面构建器来编辑应用程序的UI,参见Configuring the View。
如果想了解一下如何以不同的方式使用桌面显示大量的信息,参见TableView Fundamentals for iOS 。
如果想知道在iOS设备上如何使你的web内容看起来更好,参见Safari Web Content Guide 中的Creating Compatible Web Content,技术文档TN2262 Preparing Your Web Content for iPad (iPad设备上看这个)
Become Proficient
All iOS app developers should be familiar with Apple’s human interface guidelines for iOS-based devices. Read iOS Human Interface Guidelines to learn how your app should look and behave, and how to use the UI elements that UIKit provides.
To learn how to programmatically create and customize specific UI elements, see the UICatalog: Creating and Customizing UIKit Controls (Obj-C and Swift) sample code project and the class-specific documents in UIKit Framework Reference.
To find out how to make your app accessible to all users, read Accessibility Programming Guide for iOS.
所有的iOS应用开发者都应该熟悉iOS设备上的HIG( human interface guidelines人机界面准则 )。参见 iOS Human Interface Guidelines。学习如何使用UIKit提供的UI元素。
学习如何自定义创建特殊的UI元素,参见 UICatalog: Creating and Customizing UIKit Controls (Obj-C and Swift) ,特殊的类文档在UIKit Framework Reference中。
想知道如何是你的应用更容易接近用户,参见 Accessibility Programming Guide for iOS。
Enhance Your Game with In-Game Voice and Game Center Services
To learn how to give your users access to in-game voice, multiplayer sessions, leaderboards, and achievement tracking, read Game Center Programming Guide.
学习如何让你的用户使用游戏内语音、多人会话、排行榜、和成就跟踪,参见Game Center Programming Guide。
Publish Ads to Boost Revenue
To learn how you can receive additional revenue when users tap ads you host within your app, read iAd Programming Guide.
学习如何在你的用户点击你应用中的广告的时候赚钱,参见iAd Programming Guide。