FAQ

Here are some frequently asked questions about iOS development.

1. Can I develop for iOS even if I don't have a Mac?
Ans: Although not recommended there exist tools that will help you develop for iOS on Windows. One such tool is the corona SDK. Using this tool you can develop apps for Android and iOS devices with the same code, although to publish these apps to the app store you would require a Mac

2.Do I need to join the $99 iPhone developer program to develop apps for iOS?
Ans: If you just want to build apps and test it out on the simulator then you don't need to join the $99 developer program. You would simply need to sign up for a free developer account on developer.apple.com  and download the iPhone SDK. But if you need to test your apps on an iOS device you would need to join the $99 program. There is an alternative to this but your phone would need to be jailbroken.

3. How much time does it take to learn to develop iOS apps?
Ans: If you're talking about learning basics of Objective-C it should take you one to two weeks, but if you're talking about learning to develop apps through the SDK, it isn't really something that you can learn completely. The SDK keeps changing with every new iOS release, new APIs become available, some APIs get deprecated so it is really a continuous process, with your skill improving as you develop more and more.