jQTouch is a jQuery plugin for developing mobile web apps.

It takes an HTML page with several sections, and creates a view for each div. The main view is the div with id "#home".

Now that most recent browsers support HTML5's localStorage (a local key-value store), it's possible to have a settings page for a web app that doesn't require users to sign in: their settings are stored locally.

This data can be erased, though, if the user clears the temporary data stored by their browser – similar to cookies.

HTML5's client-side SQL databases allow data to be stored more permanently (until the databases are erased), but aren't yet supported by all browsers (Safari & Chrome, but not Firefox).

This example web app, using jQTouch in the client and PHP on the server, provides settings which are stored in a client-side database if available, or localStorage otherwise. Add a feed URL and it should be remembered next time you visit the app.