What You Need Before Learning iOS Programming?

Before we start to learn iOS programming, lets have a glance on the tools which are needed to build your first iPhone app.

Learn iOS Programming

1. Get a MAC System.

To create an iPhone/iPad/iPod app, you require to first have a mac with Intel-based processor With MAC OS X version 10.7 OR UP.

If you want to go for cheapest option, then purchase ;”> MAC MINI. Mac Mini comes with following configuration.

  1. 2.3GHz dual-core Intel Core i5 processor
  2. 2GB memory and many more..

Mini Mac

You can get all information from this link.Apple Store

If you have high Budget then get the Higher version iMac. iMac come with following configuration.

  1. 2.7GHz quad-core Intel Core i5
  2. 8GB (two 4GB) memory and many more…


To get more information about iMac go through this link More information for iMac

2. An Apple Developer Account.

By registering the developer account , you can download Xcode, iOS SDK Documentation and other technical resources (like Videos).

Apple Developer Registration

To register as a devloper in apple : Apple Developer Registration

3. Install Xcode.

To start developing an iPhone/iPad/iPod app, only Xcode is required.

Xcode is an IDE (Integrated Development environment) provided by Apple. It Contains Latest iOS sdk , Built in Source code editor, UI editor, debugging tools and etc.

Xcode InstallationThe best part of Xcode is its come with iPhone & iPad simulator so you can check the application without devices. šŸ™‚


To Download Xcode, Open MAC APP STOREĀ  on your MAC (if you are using latest MAC OS X Version, you can open MAC app store from in DOC), if you failed to found that then you have to upgrade MAC OS.

App MAC Store

In MAC APP STORE , Search, Xcode and click “Free” button to download it. After downloading Xcode, Complete the installation process, You will have Xcode folder in Launch Pad.

Currently you can use Xcode 4.6 OR Xcode 4.5.

That’s all about the requirement to begin iOS programming . Let us seeĀ  How to Create an iPhone AppĀ  i.e. we will start to construct an app.
In case you have any query, Feel free to leave comment !!
Thanking You