Xcode is Apple's integrated development environment (IDE). USAGE NOTE: Use this tag only for questions about the Xcode IDE itself, and not for general Mac or iOS programming topics. Use [cocoa] for Mac programming questions, and [cocoa-touch] or [iOS] or [Swift] for iOS programming questions.
Xcode is Apple's integrated development environment (IDE) tool, which runs on macos. It is used for creating apps for macOS (macos), iOS (ios), iPadOS (ipados),watchOS (watch-os) and tvOS (tvos) platforms.
This tag should be used only for questions about the Xcode tool itself, not for programming questions for which you happen be using Xcode - if your question would stay the same if you used nano and make for writing your program, avoid adding this tag.
For macOS programming questions, use the macos or cocoa tag.
For iOS programming questions, use the ios or cocoa-touch tags.
For Apple Watch programming questions, use the watchkit, watch-os or watch-os-2 tags.
For questions about the Objective-C language and its features, use the objective-c tag.
For questions about the Swift language and its features, use the swift tag.
SDKs in Xcode 11.3
- iOS 13.3
- iPadOS 13.3
- tvOS 13.3
- watchOS 6.1
- macOS 10.15.2.
This tag covers:
- Project organization
- Source code editing
- Build system
- Unit testing
- Xcode Instruments
- Interface Builder (prior to Xcode 4, Interface Builder was a separate app, in which case you would use the interface-builder tag)
More information:
- Official Xcode Site
- Official Xcode Help
- Xcode Wikipedia Article
- Apple Developer - Downloads
- Verify Xcode Installer checksum
Release notes:
Related:
ide cocoa cocoa-touch macos ios watch-os tvos objective-c swift swift2 swift3 swift4swift5 nextstep
Related tags for specific versions:
xcode3.2 xcode4 xcode4.2 xcode4.3 xcode4.5 xcode4.6 xcode5 xcode5.1 xcode6 xcode6.1 xcode7 xcode7.3 xcode8 xcode9 xcode10 xcode10.2xcode10.3