I'm thinking of developing an iPhone app using HTML5 because I don't have mac and not planning to own one, so learning Objective-C would be pointless.
The other reason why I want to use HTML5 is because it's a cross-platform (albeit it depends on the browser). Anyway, I know you can use WebSQL in HTML5 to store offline data, but is it possible to keep a backup of the db? And is it possible to restore it as well?