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.

Interface Builder

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.

8 Curated Resources


free, Software

The software (integrated development environment) you will need for all your development, made by Apple.

Get Familiar with Xcode

free, Documentation

This lesson gets you familiar with Xcode, the tool you use to write apps. You’ll become familiar with the structure of a project in Xcode and learn how to navigate between and use basic project components.

iOS Simulator User Guide

free, Documentation

Simulator app, available within Xcode, presents the iPhone, iPad, or Apple Watch user interface in a window on your Mac computer.

This is 3 Part tutorial that follows Apple’s old “Your First iOS App” tutorial, but implements all of the user interface elements via Interface Builder using Swift.

Instruments User Guide

free, Documentation

The official user guide for Instruments made by Apple of course.

This Instruments tutorial will show you how to use the most important features of the tool called Instruments that ships with Xcode. It allows you to check your code for performance issues, memory issues, reference cycles, and other problems.

Practical Instruments

, Video Course

In this 8-part course, you’ll learn how to use Instruments to improve your code.

We were waiting for this moment and finally Apple announced wireless debugging feature on Xcode 9 at WWDC 17.