About This Document

This quick start gets you started code signing and provisioning an app that you eventually submit to the App Store, Apple TV 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 a device (for iOS apps, 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 all platforms (iOS, tvOS, watchOS, and Mac) unless otherwise indicated. You do not need to be the person who enrolls in the Apple Developer Program to perform the steps in this book. You just need an Apple ID.

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.