Pre-release Software

Pre-release software, including betas and seeds, refers to a new version of software that is not public and is still under development. As a developer, you can use pre-release software to start integrating the latest Apple technologies into your apps so that your apps are up-to-date once the software becomes available to the public.


Beta versions of Xcode include the latest toolset and SDKs for creating apps that run on upcoming releases of an OS, and are available to all developers on the Xcode download page. Simply sign in with your Apple IDApple Developer Program membership is not required.

Apple Developer Program members can also download beta releases of iOS, OS X, and watchOS. The latest beta version of iOS is available on the iOS download page. To install the latest beta version of watchOS on Apple Watch, download the watchOS 2 beta Configuration Profile from the watchOS download page. The latest beta version of OS X is available on the Mac App Store. If you have a beta version of OS X installed, download by clicking Updates in the toolbar of the Mac App Store. If you do not have a beta version of OS X installed, generate a download code from the OS X downloads page to use on the Mac App Store. If you have already redeemed your code on the Mac App Store and need to download the same software again, you can view a list of your available software in the Purchases tab on the Mac App Store.

Installing and Testing

Pre-release software, including Developer Previews, seeds, and betas, should be installed only on devices and systems that you have registered under your Apple Developer Program membership for development and testing. While devices and systems running pre-release software can be upgraded to future pre-release versions and final software releases, they cannot be restored to earlier GM versions. Make sure to install on devices and systems that you are prepared to erase if necessary. Attempting to install pre-release software in an unauthorized manner violates Apple policy and could render your device unusable. For the most up-to-date information, be sure to read the release notes for the version of software that you are using.

Reporting Bugs

If you encounter any problems with pre-release software or if you would like to request enhancements to pre-release software, please submit a report through the Bug Reporter. Make sure to include the build number in the bug title and description so your issue can be processed quickly. You can also post about issues you encounter on the Apple Developer Forums, or look for a solution in the documentation and sample code available in the developer library.

Submitting Apps

Apps that are created using beta versions of Xcode or that are built for beta versions of operating systems will not be accepted on the App Store and Mac App Store. Apps that you submit should be developed using the latest version of Xcode from the Mac App Store and should be built for publicly available versions of iOS, OS X, and watchOS — except when GM seeds are available. When a GM Seed of Xcode becomes available, use it to develop your app for submission. When GM seeds of iOS, OS X, or watchOS become available, build your app for these versions.

Developer Forums

Post questions and share thoughts with fellow developers and Apple engineers.

Discuss with other developers

Contact Us

Get personalized help with enrollment, membership, tools, and more.

Contact Apple Developer Support