How will the iPhone software apps work
Colin, a student blogger passionate about Mac development, has written an impressive and insightful article about the architecture of the Cocoa software that runs on the iPhone.
While all of his theories are just that - theories,(since Apple has not disclosed so far any details about iPhone software programming), they are still very well-conceived. Basically, Colin’s remarks make a lot of sense:
- there are no “Windows”, only full-screen “Views”, and whenever you switch the app you actually commute the view; something similar happens with the Pocket PC
- the GUI library is a stripped-down version of Cocoa - no scroll-bars, since they’d take up vital screen space, full-width horizontal toolbars.
- the Cocoa controls are themed with big bold fonts and lighter colors
The Screen is another thing to take into consideration. Clearly whoever is using the iPhone can switch the view from portrait to landscape at anytime so your app needs to take advantage of that. Im guessing here 1 of 2 things happens
Colin does something even more exciting: he mocks-up an iPhone simple app, trying to figure out how things might look and the ways we could develop them.

All in all, a very exciting article. Now all we have to do is:
1. wait for the iPhone to come out
2. wait for some brilliant hacker to manage to install custom-made apps on the iPhone
3. wait for some (other) hacker to put together some development tools for the iPhone.
The sad part, off course, is that it should have been Steve’s Job (Pun intended) to open up the platform and the 2 and 3 points as well. Sadly, this is not the case…



The article has
no responses yet