About This Document

This quick start gets you started code signing and provisioning an app that you eventually submit to the App Store or Mac App Store. Even when you launch your app through Xcode for early testing, your app must be provisioned and code signed to run on an iOS device (an iPad, iPhone, or iPod touch) and to use certain app services such as iCloud storage, Game Center, and In-App Purchase.


This document teaches you a common Xcode workflow you perform while developing your app. You’ll learn how to add your account to Xcode, create signing identities and provisioning profiles in Xcode, verify access to Member Center, launch your app on devices, and optionally, enable app services that require provisioning. You’ll also learn best practices, such as backing up your signing identities.

This quick start is a companion document for App Distribution Guide, which covers all phases of development and alternative workflows, such as distributing your Mac app outside the Mac App Store.

How to Use This Document

This document applies to both iOS and Mac apps unless otherwise indicated. It is assumed that you’re the person who enrolls in the iOS Developer Program or Mac Developer Program and who has permission to create code signing and provisioning assets in Member Center.

Read the “About…” section at the beginning of each chapter to learn more about the assets you’ll create and understand the terms used in Xcode dialogs and messages. Read the “Verify…” sections to learn where your assets reside and how to inspect them, which is the first step in troubleshooting.

A glossary defines key terms used in this document.

See Also

If you’re new to iOS or OS X development, read Start Developing iOS Apps Today or Start Developing Mac Apps Today for an introduction to Xcode and how to write code. For comprehensive coverage of provisioning, distribution, and troubleshooting, read App Distribution Guide. Also see Where to Go from Here in this document.