Recall & Review
beginner
What is an iOS development certificate?
An iOS development certificate is a digital ID issued by Apple that proves your identity as a developer. It allows you to sign your app so it can run on real devices during development.
Click to reveal answer
beginner
What is a provisioning profile in iOS development?
A provisioning profile links your development certificate, app ID, and devices. It authorizes your app to run on specific devices and enables features like push notifications.
Click to reveal answer
intermediate
Why do you need both a certificate and a provisioning profile to run an app on a physical iPhone?
The certificate proves you are a trusted developer, and the provisioning profile specifies which devices and app IDs are allowed. Both together ensure security and control over app installation.
Click to reveal answer
intermediate
What is the difference between a development and a distribution provisioning profile?
A development profile is for testing apps on devices during development. A distribution profile is for submitting apps to the App Store or distributing them to users.
Click to reveal answer
advanced
How does Apple verify your app when you submit it to the App Store?
Apple checks your app’s signature using your distribution certificate and provisioning profile to confirm it’s from a trusted developer and matches the app ID and entitlements.
Click to reveal answer
What does an iOS development certificate allow you to do?
✗ Incorrect
The development certificate lets you sign apps so they can run on your physical devices for testing.
Which component specifies which devices an app can run on?
✗ Incorrect
The provisioning profile lists the devices authorized to run the app.
What is required to submit an app to the App Store?
✗ Incorrect
Distribution profiles and certificates are needed to sign apps for App Store submission.
If your app runs on your iPhone but not on a friend’s iPhone, what might be missing?
✗ Incorrect
The provisioning profile must include the device’s UDID to allow the app to run on it.
What is the main purpose of code signing in iOS development?
✗ Incorrect
Code signing confirms the app is from a trusted developer and has not been tampered with.
Explain the roles of certificates and provisioning profiles in iOS app development and deployment.
Think about how Apple controls who can run apps on devices.
You got /4 concepts.
Describe the steps and components needed to run your iOS app on a physical device during development.
Focus on what Apple requires to trust your app on your iPhone.
You got /5 concepts.