<?xml version="1.0"?>
<post id="96">
	<title>Thoughts on iPhone web development</title>
	<content>I have recently completed a project to build a web app for the iPhone. 
 
I used Apple's own Dashcode software (provided in the iPhone SDK) to develop the app. 
 
I now understand why Apple originally thought people should be developing Web Apps for the iPhone instead of Native apps. Obviously there are loads of advantages to a native app, however I was surprise, if not amazing at what I was able to do in the browser. 
 
Using Dashcode I was able to create an app which looks just like a native one! CSS transitions and animations provide simple methods to replicate the sliding menus of the iPhone, plus rounded cornered css properties make interface design even easier. 
 
Dashcode provides several components, like the header bar, and list menu devices, so there are no excuses in failing to match your interface to the app 
 
There are a few short comings. One, there is no way to control what sort of keyboard input you want, eg, number, email etc... Apparently there were some methods to achieve this, but they were lost in the Firmware 2.0 upgrade. 
 
Also, Dashcode's code is huge, I found by the end, it was best to turn off the auto code generator and hand code for a while to optimise what was happening. It is important to understand what it is doing, and manually override it at times 
 
If you are interested to see what I created, you will need an account with %3Ca title=%22Lifetick%22 href=%22http://lifetick.com%22 target=%22_blank%22%3Ehttp://lifetick.com%3C/a%3E or watch the tour at %3Ca title=%22Lifetick Tour%22 href=%22http://lifetick.com/tour.html%22 target=%22_blank%22%3Ehttp://lifetick.com/tour.html%3C/a%3E</content>
	<date>2008-08-28 00:12:18</date>
	<parent>0</parent>
	<commentStatus>open</commentStatus>
	<categories>
		<categoryName label="Web Design"/>
		<categoryName label="iPhone"/>
	</categories>
	<comment id="305">
		<content>I know it's not the topic but your a f****n genius. I admire you. Cheers!</content>
		<author>Miguel Arroyo</author>
		<date>2008-08-29 01:41:16</date>
	</comment>
	<_edit_lock>1220432905</_edit_lock>
	<_edit_last>1</_edit_last>
</post>
