Developing for App StoreBuilding an App for the App Store02

Building an App for the App Store

[为应用商店创建应用]

Here are the steps to create and ship an app for the App Store. Although these steps are presented/介绍 in a specific, logical order, occasionally(偶尔) the needs of your app or your development team require you to perform these steps in a different order or even backtrack/原路返回 to a step you have already performed. For example, any time you add someone to your team, you have to go back and perform some administration tasks.

[这里有为应用商店创建以及提交应用的步骤。 虽然这些步骤是按照一个特殊、有序的顺序进行介绍,但是,偶然地,由于你的应用程序以及你的开发团队的需要,你需要按照不同的顺序来执行这些步骤,有的时候甚至需要你返回到已经执行过的步骤中去。比如:每次你添加一个成员到你的团队的时候,你就需要返回并执行一些管理的方面的工作]

Figure 1-1 shows a high-level overview of the development process; each of these steps is primarily an administrative step or a coding step. Administrative/管理的 steps are usually handled by the team agent or someone the team agent has delegated some authority to. Coding tasks are primarily handled by programmers on the team.

[图表 1-1 展示了一个高度概括的开发过程。 这里的每一个步骤主要是一个管理的步骤或者一个编码的步骤。 管理的步骤通常情况下由团队的代理人来进行处理或者一些其他已经被团队代理人进行授权过的人原来处理行政管理工作]

 

 

The remainder/其余,剩余 of this chapter explains each of these steps. Later chapters go into more detail about the steps and the kinds of tasks that must be performed to complete them.

[本章剩余的其他部分将会这些步骤进行讲解 ,后面的章节将会更加详细的介绍这些步骤以及那些必须执行并完成的各种任务。]

 

 

 

Prepare the Development Team

[组建开发团队]

One person signs up as a team agent and in the process creates a new development team. The team agent can invite other people to join the team and set their access privileges. Finally, the team sets up code signing certificates and other resources necessary for developers on the team to sign apps.

[一个成员和苹果签署协议成为团队的代理人,并负责组建一个开发团队。 团队代理人可以邀请其他人员加入到团队并设置他们的访问权限。 最后,团队设置代码签名证书以及团队中开发人员所必须的其他资源来为应用程序进行签名。]

 

 

Configure the Project

[工程配置]

The next step is to create a new Xcode project for the app. You choose an Xcode template that most closely corresponds to the kind of app you want to make and customize the initial settings for the app. You also create other items required to sign and publish your app.

[下一个步骤就是为应用程序创建一个新的Xcode工程,你为你的应用程序选择一个最对应你应用程序类型的Xcode模版,并自定义他的初始化配置。 你还需要创建在发布以及签名应用程序时所需要的其他项。 ]

Depending on the design of your app and the services you plan to use in it, you may find yourself performing other kinds of app configuration in this step. Some Apple technologies require a combination of code you write and data you configure to operate properly. For example, Apple Push Notification Service requires you to create special certificates used to authenticate your server to the push notification service. If you know up front that you plan to use push notification in your app, you may also create these push notification certificates during this step.

根据你的应用程序的设置以及你计划在应用中使用的服务,在这个步骤中,你还需要执行其他类型的应用配置。 一些苹果的技术要求对你写的代码以及你配置的数据进行融合才能正确的运行应用程序。 比如:苹果的推送服务要求你创建特殊的证书来授权你的服务器推送消息服务。 如果你事前知道你计划在你的应用程序中使用推送通知,你也许需要在这个步骤中创建消息推送证书。

 

 

Develop the App

[开发应用程序]

This step is what most people think of when they talk about developing an app: Designing user interfaces and functionality, implementing those ideas in code, and testing the resulting app to ensure it works correctly. While a lot of this work is programming, this step also includes other important tasks, such as creating data assets/资产 used by the app. These assets, including but not limited to icons, sound files, and artwork, are used directly by the app or by the operating system on the app’s behalf/代表. Many assets need to be localized into other languages or locales; an important part of designing your app is planning for the assets you need to create and knowing which assets should be localized.

You continue to polish/修饰 and polish/提炼 your app until it is ready to ship.

 

这个步骤就是大多数人在谈论开发一个程序的时候所想到:设计用户界面和功能、用代码实现这些想法、测试最终的应用程序以确保应用程序正常工作。 尽管这个步骤中的大多数工作是编写代码,但是也包含其他一些比较重要的工作,比如:创建应用程序所使用的数据资产。这些资产包含但不限于图标、音频文件、艺术作品等,他们被应用程序直接使用或者被代表应用程序的操作系统使用。很多的资源需要被本地化为其他语;设计应用中的一个重要的部分就是计划你需要创建的资产并知道那些资产需要被本地化。

然后你继续和优化你的应用程序直到它可以提交。

 

 

Publish the App in the App Store

[发布应用到应用商店]

Publishing an app on the App Store requires a few administrative tasks. Your team provides the information displayed for the app by the App Store. You also submit the app to Apple for approval. Once the app is approved, you set the date the app should appear for sale in the App Store. Then, you use Apple’s tools to monitor the sales of the app, customer reviews, and crash reports. These data can help you prepare bug fixes and help you decide on what improvements to make in a major revision(调整) to the app. When you have bug fix or a major revision ready to ship, you send it for approval and set a publication date, just as you did for the initial release.

发布一个应用程序到应用商店需要一些管理方面的工作。 你的团队需要提供由应用商店展示的关于应用的相关信息。 你也必须将应用提交到苹果以供苹果审核。 一旦应用通过审核,你设置应用可以出现在商店售卖的日期。 然后,你使用苹果提供的工具来监管应用的销售情况、顾客评论以及崩溃报告。这些数据可以帮助你进行bug修复和帮助你决定在应用的重大调整中需要提高的地方。 当你修复了所有的bug或者一个新的调整完成后,你发送应用到苹果以期许获取认可并设置一个发布的日期,一切和应用的第一次发布相同。

 

THE END !

日期:2012-10-14

原文地址:https://www.cnblogs.com/xingchen/p/2723768.html