Wednesday, April 21, 2010

So... how do you develop for the iPhone platform?

So far I've found that there are 2 methods to develop applications for the iPhone:

  • Develop native applications using Objective-C and Xcode

  • Develop web applications using the various standards supported by safari and webkit (such as javascript, html5 and css).

Objective-C applications can take full advantage of the iPhone hardware. Web applications are somewhat limited, since the performance of a javascript application isn't as good as that of a native application and also because the application is operating through Wi-Fi and 3g networks.

Even though there are some limitations when developing web applications, there are some cases where it might be easier and/or more useful to use this approach instead of developing an Objective-C application. For example, for a web developer, it might be easier to start developing apps for this platform right away instead of having to learn a whole new and different language. Also, by using a web application, the developers can update the applications for all the users in an easy way.

This is just the introduction to my blog. So far I don't know any Objective-c nor any javascript, but I'll post everything I learn in here. And, when I feel comfortable enough programming native and web applications for the iPhone, I'll try to find out which is the easiest way to learn this and make a full guide about it.

No comments:

Post a Comment