Account Help
Account Basics Developer account overview
Developer account overview
You don’t need an account in order to access the majority of the Apple Developer website — including a comprehensive set of documentation, sample code, videos, and more. To access additional resources, such as beta versions of Xcode and operating systems, all you need to do is register for free with your Apple Account. To build more advanced app capabilities and distribute apps, you’ll need to be an Apple Developer Program member or Apple Developer Enterprise Program member.
Register as an Apple developer
If you sign in to your Apple Account on the Apple Developer website or in the Apple Developer app, you’ll be prompted to register with Apple Developer and accept the Apple Developer Agreement. Once you’ve agreed, you’ll be able to:
- Download beta versions of Xcode and operating systems.
- Create a profile to get personalized content based on your interests.
- Sign up for emails about developer news, activities, and more.
- Post on the Apple Developer Forums.
- Report bugs and provide feedback.
- Join a team enrolled in a developer program.
Enable a personal team in Xcode
To install and test your apps on a personal device, you’ll need to sign in to your Apple Account in Xcode. If your account is not associated with a developer program membership, Xcode will indicate it’s a Personal Team. Your account’s App IDs, devices, certificates, and provisioning profiles are managed directly in Xcode, and you’ll be required to reprovision your apps to a device periodically.
- You can register up to 10 App IDs, which expire after 7 days.
- You can register up to 3 devices, which expire after 7 days.
- You can install up to 3 apps per device. Provisioning profiles that enable apps to be installed on a device will expire 7 days from issuance. You’ll need to rebuild and reinstall your app to your device after expiration.
Become a developer program member
Enroll in the Apple Developer Program
To build and test more advanced capabilities and services, join the Apple Developer Program using your Apple Account. Once you’re enrolled, you’ll be able to access additional resources, like Certificates, Identifiers & Profiles and App Store Connect — a suite of tools that allows you to submit and manage your apps for beta testing and distribution, view analytics, and more. You can enroll as an individual or enroll your organization.
Enroll your organization in the Apple Developer Enterprise Program
Organizations that require private distribution directly to employees through a secure internal system or a Mobile Device Management solution may be eligible to enroll in the Apple Developer Enterprise Program.
Join a team
Organizations enrolled in a developer program can invite additional registered Apple developers to join their team and give them access to development and distribution resources for the team. The invitation is sent by email, and if the recipient isn’t registered, they’ll be asked to register during the acceptance process.
If you’ve been added to a team, the roles you’ve been assigned determine which of team’s resources you can access, such as certificates, provisioning profiles, and app details. You can be part of multiple teams (for example if you’re a contractor for multiple companies) using the same Apple Account and leave a team any time.
| Feature | Registered for free | Apple Developer Program member | Apple Developer Enterprise Program member |
|---|---|---|---|
| Beta Xcode and OS releases | |||
| On-device testing using Xcode | |||
| Apple Developer Forums | |||
| Feedback Assistant | |||
| Meet with Apple activities | |||
| Code-level support | |||
| Certificates, Identifiers & Profiles | |||
| Mac software notarization | |||
| App Store Connect | |||
| TestFlight | |||
| Xcode Cloud |