The Google Web Toolkit can be used to create applications that, in the same code base, work well on an iPhone and a traditional desktop browser.