
Norman Richards talked about his experience programming the iPhone app for the web site funmobility.com . What he discovered is that things that seem trivial to do in a UI (setting the background color of a table for example) are immensely huge problems to code… The golden rule for designers for now is to stick with what you can do in UI Builder. Another problem was that some of the designs assumed features that are not in the API… so designers, make sure that you know you can get the data you want. Also, some of the data tables that the customer wanted had to be customer coded even though they were not that complicated because the iPhone table classes could not render them.
Sam Griffith talked about the advantages native apps. Much faster, hardware access, event handling, multi-threading. Talked about core animation a lot (something I need to look into). And from a marketing standpoint, “People are not going to find your web app on the app store” .
Sam and Norman talked about multi-threading and how you have to be super careful about the UI and multiple threads.
One big limitation for designers is that you can only use one font in a text field/area. Otherwise you have to write custom code and it gets painful fast.
There is no Core Image on iPhone. This means you can’t do things like glow easily, which is something that is simple in Cocoa on a Mac.
Chris talked about his iphone app he coded for the iphone dev camp. One thing is has discovered is that there is a difference between speed on the iPhone sim and the actual iPhone. Also, best to do clean installs on the app each time you install your app on the iPhone.









Rob Jones has been an interface designer for the past 9 years. He has designed desktop, mobile and web applications for clients like HP,
Alltel and Network Solutions.