October 2, 2008

A touch of Cocoa

Excellent article by John Timmer from Ars Technica now that the iPhone SDK is finally up for discussion.

A couple of paragraphs standout. This one about the elegance of Apple's solution for loading apps:
The illusion starts right when the application launches. Each app is expected to come with an image that is supposed to look like the application's first screen. The operating system displays this image while the application is launching. Even though the user can't interact with this image, it essentially cuts a single wait period—from application launch to a data-filled screen—into two: the wait for the appearance of the interface, and the wait for its population. This trick just helps foster the illusion that the device is more capable than it is. It may seem like a little thing, but a collection of little things like this adds up to a more satisfying user experience.

And this one at the end of the piece:
the foundation is in place to scale the OS up to devices in the space between the iPhone and laptops. Game consoles, improved versions of Apple TV, and tablets have all been kicked around, and the new OS appears to be more than capable of handling any of these. If Apple senses a profitable market in any of them, the barrier to exploiting it will consist only of hardware and end-user applications—the OS is clearly ready.