Build, test, and submit your app with Apple's integrated development environment.
Xcode consists of a suite of tools that developers use to build apps for Apple platforms. Use Xcode to manage your entire development workflow—from creating your app to testing, optimizing, and submitting it to the App Store.
Xcode can launch its development tools, or you can launch them independently from the Xcode > Open Developer Tool menu:
Use Simulator for rapid prototyping and testing your app in a simulated environment when a real device isn't available. Simulator provides environments for iPhone, iPad, Apple Watch, and Apple TV devices with different settings, files, and operating system versions. For more information, see Simulator Help.
Use Instruments to profile and analyze your app, improve performance, and find memory problems. Instruments collects data and presents the results using different tools called instruments. For more information, see Instruments Help.
Use Create ML to create and train custom machine learning models for your app. See Create ML for more information.
Use Reality Composer to construct 3D compositions and augmented reality (AR) experiences. See Creating 3D Content with Reality Composer for more information.
To start using Xcode, see Creating an Xcode Project for an App.