I've been playing around with HTML5 and client side storage on the iPhone. Mobile Safari is a really impressive piece of software, and it's been a pleasure not having to concern myself with cross-browser compatibility. My sense is that more and more mobile apps will ignore native implementations and instead opt for a browser-based solution, since it has so much to offer and all of the major mobile players have adopted WebKit.
To demo client-side storage to some of my coworkers at RGA, I created a simple Todo list. It stores the data in the browsers SQLite database and takes advantage of some CSS3 tricks (there isn't a single graphic used in the app). I've decided to publish the app for anyone else who thinks its useful or would like to take a look under the hood. I ended up creating a lightweight javascript ORM to manage the database interactions.
Some Usage Notes
• To edit an item, press and hold on the item's description. This will load the item into a form.
• To sort the items, click "Edit" and drag them with the tab on the right hand side.
Point your iPhone at http://wdlindmeier.com/todo to try it out.

Comments