

These helped ease the transitions from 32-bit PowerPC to 64-bit PowerPC, from PowerPC to Intel x86, from 32-bit to 64-bit Intel, and most recently from Intel x86 to Apple silicon by allowing developers to distribute a single application to users and letting the operating system automatically choose the appropriate architecture at runtime. Xcode can build fat binary ( universal binary) files containing code for multiple architectures with the Mach-O executable format. Third parties have added support for GNU Pascal, Free Pascal, Ada, C#, Go, Perl, and D. Xcode supports source code for the programming languages: C, C++, Objective-C, Objective-C++, Java, AppleScript, Python, Ruby, ResEdit (Rez), and Swift, with a variety of programming models, including but not limited to Cocoa, Carbon, and Java. They can also be downloaded and installed without the GUI.īefore Xcode, Apple offered developers Project Builder and Interface Builder to develop Mac OS X applications. Xcode includes command-line tools which enable UNIX-style development via the Terminal app in macOS.

Registered developers can also download preview releases and prior versions of the suite through the Apple Developer website. It was initially released in late 2003 the latest stable release is version 15, released on September 18, 2023, and is available free of charge via the Mac App Store and the Apple Developer website. Xcode is Apple's integrated development environment (IDE) for macOS, used to develop software for macOS, iOS, iPadOS, watchOS, tvOS, and visionOS. IDE including tools for developing software for Apple platformsġ5.0.1 (15A507) (October 18, 2023 1 day ago ( )) ġ5.1 beta (15C5028h (October 3, 2023 16 days ago ( ))
