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
剩余47页未读,继续阅读
- 粉丝: 9
- 资源: 9
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 保险服务门店新年工作计划PPT.pptx
- 车辆安全工作计划PPT.pptx
- ipqc工作总结PPT.pptx
- 车间员工上半年工作总结PPT.pptx
- 保险公司员工的工作总结PPT.pptx
- 报价工作总结PPT.pptx
- 冲压车间实习工作总结PPT.pptx
- ktv周工作总结PPT.pptx
- 保育院总务工作计划PPT.pptx
- xx年度现代教育技术工作总结PPT.pptx
- 出纳的年终总结PPT.pptx
- 贝贝班班级工作计划PPT.pptx
- 变电值班员技术个人工作总结PPT.pptx
- 大学生读书活动策划书PPT.pptx
- 财务出纳月工作总结PPT.pptx
- 大学生“三支一扶”服务期满工作总结(2)PPT.pptx