【文件属性】:
文件名称:苹果app store开发概述
文件大小:2.1MB
文件格式:PDF
更新时间:2015-05-04 09:46:30
苹果 iOS Apple iPhone iPad
About the Application Development Process 5 At a Glance 5
Developing for Apple’s Platforms Is a Mix of Administrative and Coding Tasks 5 Apps Published on the App Store Must Be Approved by Apple 5
Apps Published on the App Store Must Be Cryptographically Signed 6
The Majority of Your Coding Time Is Spent in Xcode 6
Administrative Tasks are Performed with Several Resources 6
Many Behaviors of an App Are Defined by Data, Not Code 7 How to Use This Document 7
Building an App for the App Store 8 Prepare the Development Team 8 Configure the Project 8
Develop the App 9
Publish the App in the App Store 9
Preparing the Development Team 10 Enrolling in an Apple Developer Program 10 Adding Members to a Team 11
Understanding Membership Privilege Levels 11 Organizing the Team in iTunes Connect 13 Organizing the Development Team 14
Creating Your Team’s Signing Certificates 17
An Example: Signing an iOS App During Development 17
Setting Up a Developer for Code Signing 20 To Learn More 21
Creating a Project 22
Configuring an Xcode Project for an App 22 Creating Provisioning Profiles for Your App 23 App Concepts 23
A Bundle ID Uniquely Identifies an App 24
App IDs Are Used to Match Apps to Services and Development Teams 25 Provisioning Profiles Authorize an App to Launch 27
2012-01-09 | © 2012 Apple Inc. All Rights Reserved. 2

Contents
Distributing an App Requires a Distribution Profile 28 To Learn More 28
Developing an App 30 Designing an App 31
Use the Model-View-Controller Pattern 31
Use Data-Driven Designs 33 Writing Code 34
Treat Warnings as Errors 34
Use the Analyze Action in Xcode to Find Less Obvious Coding Errors 34 Implement Unit Tests and User Interface Tests 35
Polishing and Testing an App 35
Test on Various Devices 36
Use the Archive Action to Create Test Versions of an App 36 Use Instruments to Guide Your Efforts 36
Ensure That Your App Meets the Approval Guidelines 36
Creating Great Apps 37
Design User-Focused Apps 37 Develop a Security Model 37 Ensure Your App Runs Reliably 38 Tune Your App’s Performance 38
To Learn More 39
Best Practices in Coding and App Design 40
Publishing an App in the App Store 41 Configuring App Data in iTunes Connect 41 Submitting the App for Approval 42 Shipping an App 42
Responding to User Issues 43 To Learn More 43
Document Revision History 45 Glossary 46
2012-01-09
| © 2012 Apple Inc. All Rights Reserved. 3
Figures and Tables
Building an App for the App Store 8 Figure 1-1 Development process overview 8
Preparing the Development Team 10
Figure 2-1 Figure 2-2 Figure 2-3 Figure 2-4 Figure 2-5 Figure 2-6 Table 2-1 Table 2-2 Table 2-3 Table 2-4
Steps to create a development team 10
An individual is the team agent 15
A small development team 15
A large development team 16
Overview of the iOS development provisioning process 18
The process for approving a device and getting a signing certificate 20 Team roles 12
Privileges assigned to each membership level 12
iTunes Connect roles and responsibilities 13
Abbreviated list of iTunes Connect modules, including availability by role 14
Creating a Project 22
Figure 3-1 Figure 3-2 Figure 3-3 Figure 3-4 Figure 3-5 Figure 3-6
Starting a new project 22
Common uses for an app’s bundle ID 24
Explicit app ID 25
Wildcard app IDs 26
Examples of wildcard matching 26
Overview of the development provisioning process 27
Developing an App 30
Figure 4-1 Figure 4-2 Figure 4-3 Figure 4-4
The development process 30
The development process is an iterative process 30 Distribution between development tasks varies over time 31 Model-View-Controller pattern 32
网友评论
- 官方资源,非常好