Page state and uniform resource location, I feel, are utterly different. Hash bang shouldn't be which user's tweets we're looking at, or which article on Gawker.
Google's examples show the hash bang after the query. Twitter put the query after the hash bang.
It's not too bad on an iPhone viewpoint wise, but the fancy font rendering seems to be rendering blank spaces before it downloads the font or whatever it is doing, which is a bit odd.
That’s not fancy, that’s standard Safari behavior. Safari waits until the font is downloaded until it displays text. Some other browsers display text immediately and switch the font later. There are good arguments for both approaches.
Well, I can't tell more about the application but one of the requirements is for it to work offline. Doesn't it cut out the web app option? Otherwise maybe I can set up a local http server on the device?
Actually 5mb is not enough for our needs but if we put that aside, still there is a problem of where to load the Web App itself from when the device is not online?
Piwik [1] is a great alternative to Google Analytics. It is free, open source software, and it is typically self-hosted.
While I do not think it supports Do-Not-Track at this time, Piwik does have configuration options to respect emerging laws on data protection and user privacy.
[1]: http://googlewebmastercentral.blogspot.com/2009/10/proposal-...