Tuesday, September 28, 2010

Improving user experience for mobile applications - web standards to the rescue

I've been using for some time a Framework called PhoneGap for creating iPhone applications using HTML, CSS and JavaScript. It's pretty neat and I recently found that it can be complemented with another layer, bringing native look and feel to web pages, so in the end you can use PhoneGap to build HTML pages that interact with pretty much all iPhone functionality, such as vibration, location, notifications and so on, plus the mentioned layer of native layout. An example of such layer, open source and very easy to use, is jQTouch. Another Framework, more complex but more powerful, is Sencha Touch. It costs about $100, but it's pretty neat and very useful, so I suppose it worths the price.
The two Frameworks use HTML5 and CSS3.
Another important aspect to mention is that almost all smartphone browsers in use Today are Webkit based. This is the case with iPhone, all Android phones, Blackberry, Palm's WebOS (now HP)' even Nokia. The only notable exception are Windows phones. Webkit browsers represent around 95% of smartphone mobile space, so it makes perfect sense to develop primarily for these platforms.
Great job Sencha, for both the open source jQTouch and the commercial Sensa Touch.

No comments:

Post a Comment