Thursday, September 9, 2010

What’s Different About Coding for iPhone?

If you have never used Cocoa or its predecessor NextSTEP, you may find Cocoa Touch, the
application framework you’ll be using to write iPhone applications, a little alien; there are
some fundamental differences from other common application frameworks such as those
used when building .NET or Java applications. Don’t worry too much if you feel a little lost at
first. Just keep plugging away at the exercises, and it’ll all start to fall into place after a while.
If you have written programs using Cocoa or NextSTEP, you’re going to find a lot in the
iPhone SDK that is familiar to you. A great many classes are unchanged from the versions
that are used to develop for Mac OS X, and even those that are different tend to follow the
same basic principles and use design patterns similar to the ones you are already familiar
with. There are, however, several differences between Cocoa and Cocoa Touch.
Regardless of your background, you need to keep in mind some key differences between
iPhone development and desktop application development.



1-Only One Running Application
2-Only One Window
3-Limited Access
4-Limited Response Time
5-Limited Screen Size
6-Limited System Resources
7-No Garbage Collection

2 comments:

  1. Wow very nice question for iphone development really i like it many thanks to the author for sharing post.

    The Apple iphone components have been looked at by various hardware companies to see if anything is new or revolutionary about the iphone. After a quick search on the internet you will find various disassembly pictures of the iphone. These dissections reveal two circuit boards.

    ReplyDelete