Xcode is an IDE which stands for Integrated Development Environment, here is where you’ll use editors, compilers and other tools to help you manifest your iOS Apps or Desktop applications.
With Xcode not only will you be able to create mobile applications, you're also able to make apps for your Mac computer. But to get started you'll only need a few things...
- First, you’ll need a Mac computer running OS X 10.11 (El Captain) or later. (Xcode is not compatible with Windows or Linux OS)
- It also requires 3.80 GB of space
- If you don't have a Mac computer, there are ways for you to still participate, you'll just need to be ... creative.
First thing first - head over to the App Store and download Xcode here.
Once you've downloaded Xcode, open it up and look around a bit. This guide will show you the basic interface of Xcode so you can get started right away!
Let's get started...
When you first launch Xcode, you may be asked to "Install Additional Components" - go ahead and say yes.
Once Xcode has finished launching, select Create a new Xcode project.
For right now select Single View Application then click Next..
Fun Fact: Many apps you currently have use a single view, like the Weather app.
Now you'll need to add your App name. We'll just go with Test App for now.
Organization Name which will be your company name.
Organization Identifier - with this you can put almost anything you want. It just bundles together your info to give you a unique identifier.
Choose the programming language you are planning on using, Universal Binary and check all three boxes.
Then hit Next.
Now choose a place where you'd like to save your project.
If it isn't already checked, check off the Create Git repository option and then hit Create
Note: It's very useful to have a Git repository. If you are not familiar with Git, you can have a quick look at getting started here: Learning Git
Ok! That's it - you've now created your first Xcode project!
We won't get into the details of writing code for iOS here but you can find a number of resources online to help you get started.