How to start programming for the iPhone?
Okay, So you’ve decided that you want to program for iPhone. Wise Decision!
What to do next? what is required in order to start? where to begin?
In this Zebrapps Blog, we will help you get started in iPhone Development, and we will provide you with tutorials, code examples and snippets to make it easy for you to understand.
What is required?
First we need a Mac computer.
For new user, this alone is a barrier since the Mac computer is not cheap comparing to Windows machine.
If you are not a Mac user, We recommend to get the MacMini which is the cheapest Mac that you can program on.
The price for a new Mac mini starts at $599, but you can get second hand machine for half the price.
Worst case, if you’ll decide that you don’t want to continue developing for the iPhone, you can connect it to your living room TV and use it as a multimedia device.
For Windows users, using the Mac will be a little strange at the beginning, however, after a week of use, you won’t be able to go back to your Windows machine.
We do not recommend trying to install iOS operating system on a Windows machine. (yeah, some people do that…)
The first reason why you shouldn’t do that is that it is complicated!
If you are not computer savvy who knows his way Terminal and using Unix operating system, it won’t be easy.
Second, you might have drivers problem for sound or network.
Third, you won’t be able to upload apps to the AppStore from a Windows machine.
The iOS operating system is built perfectly to the Mac hardware in order to get maximum performance.
Having iOS operating system on a windows machine will be just like having a Ferrari engine on a Subaru.
You should know that in order to run your apps on your device or to upload them to the AppStore you’ll need to open a developer account which costs $99 per year.
There is no limit on the number of Apps you can upload every year.
Ok, So we’ve passed the requirements phase, how do we start learning?
How about studying in one of the top universities in the U.S? Stanford University.
Yes, we know it cost a lot, that’s why we’ve set you up with an online course with the best instructors out there (Apple Workers). Stanford iPhone Course
(If you don’t have iTunes, you can download it from here: iTunes)
If this is your first taste of programming, you might need to visit google and research a bit about the basics of Object Oriented Programming or ModelViewController.
For any question that might rise, stackoverflow.com will provide you with answers.
This is a knowledge base for everything about programming. you can post a question and experienced users will help you with a fast answer.
We recommend opening an account there. But pay attention before posting a question. 95% of the cases, somebody has already asked your question before, so try searching for it before posting.
Had some fun with iOS programming basics, and now want to get to the fun parts?
Ray Wenderlich website will have for you detailed tutorials and step by step examples to get you started.
Any question that you may have, we will be happy to help you with.
Zebrapps Development Team.