Wednesday, 6 July 2011

http://www.youtube.com/watch?v=mpzSXAW0qUI

The VERY fundamental factors you need to be aware of when thinking about developing applications for the iPhone and iPad.

You have to have access to a Mac
The first thing a potential developer will want to be aware of is that if you would like to make an app for iOS you do need a Mac. Yes it is true, if you would like to develop applications for iOS you will need to sell your cherished windows PC and buy a mac. Well you don’t actually have to. Right now there are ways to make it to the App store with out programming on a Mac. An example of this kind of an option is developing by using Flash CS5.5. Even while there are ways to avoid using a Mac to develop, it may make your life much easier if you have got access to one.

Developers Environment
After you have a Mac you want access to Xcode, you may already have this installed on your mac however this will not be the case on newer models. Prior to now, any individual could download Xcode for free, though at this moment you have got to be signed up as an official developer to obtain access to Xcode for no cost. The standard cost of enrolling is $99 for just one year. Alternatively you could buy Xcode from the Mac App Store for $4.99. I suggest this option if you are a complete newbie on the scene as it might be a waste to pay for a years membership as a developer if you are not really going to be submitting any applications any time soon. There is added help when you register as an official developer plus you do get benefits such as early access to iOS updates. If you register you also get to test your apps on an actual iOS device instead of a simulator. It is up to you which route you choose to follow.

Programming Language
The key programming language which you will want to learn about is Objective C. Right now there  are several beliefs on whether a future iOS developer ought to understand C prior to learning Objective C but many people decide that it will depend on your objectives. If your single objective is to develop applications for iOS or OS X then learning Objective C alone may possibly be sufficient, but if you want to develop your programming knowledge in general and have a more rounded knowledge, then learning C prior to Objective C may be worthwhile. If you have hardly ever programmed in any kind of language previously then you could find this entire process daunting. Program code may look ugly so you really need to take it slow and follow some very basic tutorials that you can follow with practical examples. There are some great tutorials on YouTube that you may find easier to use than written tutorials.

Submission process
The moment you have managed to finish your application after the hours of tricky work it is time to submit your app. You do need to be signed up as an official developer to submit. There is a list you need to ensure you look at before you submit as if any problems are encountered within your app, the submission process could possibly take a lot more time. If every thing is fine regarding your submission then it will take apple approximately one week to say yes to, after which your app will arrive at the app store. If there are concerns with the application then it will be declined. If your app gets declined then you can solve the issues and resubmit as many times as you like.