Apple’s integrated development environment aka IDE. It’s only available on the Mac App Store for free and include the tools, compilers and frameworks for iOS, tvOS, watchOS and macOS development.
Xcode has an integrated XML Interface Builder to visually edit iOS, watchOS, tvOS and macOS interfaces stored as XIBs/NIBs and Storyboard files. Simply drag and drop windows, buttons, text fields, and other objects onto the design canvas to create a functioning user interface without writing any code. If you’re confused on some of the terminology, don’t worry! Click on the resources below this section, which will take you into the wonderful world of xCode.
With Xcode, you can not only access iPhone simulators, but iPad, watchOS and tvOS simulators as well. You can also download older iOS versions to your simulators to test against older targets if needed. iOS has a very high adaptation rate and their devices are supported for more than 3 years, so building against oldes iOS versions are really unnecessary by default.
Instruments is a powerful and flexible performance-analysis and testing tool that’s part of the Xcode tool set. You can hunt for memory leaks, or profile your code’s performance and more.