For the More Curious: Running an Application on a Device

Running apps on the simulator is useful, but it is not a substitute for running them on a hardware device. Hardware devices have additional capabilities (cameras, for example) and the performance of apps can vary between the simulator and a hardware device.

You will need an Apple Developer Program account to run apps on a device and submit apps to the App Store. A free account will allow you to run on a device, but you will not be able to submit apps to the App Store without a paid account. You can enroll in the Apple Developer Program at developer.apple.com/​programs/​enroll/.

There are four important items in the provisioning process:

Developer Certificate

Get iOS Programming: The Big Nerd Ranch Guide, 7th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.