文件名称:苹果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