Joe Hewitt

Introducing iUI

It's about time I write something here about iUI, the little JavaScript and CSS bundle I've been working on that makes developing iPhone web apps easy. Before I even had a chance to make iUI "official" it was adopted by dozens of projects, and I regret that so many iPhone apps are based on my original hack with all its flaws and glaring omissions. To anyone who is using the original iUI (then named "iphonenav"), I'd recommend reading this post and learning about the new version - it will make a big difference for you. To anyone new to iUI, here is a little overview of how it could make your life easier.

First and foremost, iUI is not meant as a "JavaScript library". Its goal is simply to turn ordinary standards-based HTML into a polished, usable interface that meets the high standards set by Apple's own native iPhone apps. As much as possible, iUI maps common HTML idioms to iPhone interface conventions. For example, the