Here are some tools I'm looking into. Apparently, there are quite a few solutions to write cross platform apps
- Ansca Mobile's Corona is a development tool for creating iPhone Apps. Perhaps they'll bring it to Android someday.
- Phone Gap: an open source tool to create device agnostic apps using HTML and JavaScript. The Web apps run inside a native shell, giving them access to native API's normally not in the Web shell.
- Building iPhone Apps with HTML, CSS, and JavaScript: This book is available to read for free online or buy it on amazon
- Titanium: translates your hard won web skills into native applications that perform and look just like they were written in Objective-C [iPhone] or Java [Android]. Built on top of HTML5 & CSS3. Supports all the iPhone and Android UI look features. Social apps integrated.
- iWebkit: a file package designed to help you create your own iPhone, iPod Touch and iPad compatible website or webapp
- rhomobile: Native applications with full device capabilities. Claims to support all devices and has Ruby support. Not free.
- Sencha touch: allows you to develop web apps that look and feel native on Apple iOS and Google Android touchscreen devices.
- New Ways to Create iPhone Apps on the Cheap: Interesting article on companies that let you build an app. They mention Mobile Roadie that, from what I understand, lets you point and click build an app via their web interface. They have a bunch of somewhat high profile clients but I think the apps are all basically the same. They are content distribution channels for social media, RSS feeds, photos, etc. Also mentioned are SwebApps and AppBreeder.
- jQuery Mobile: A unified user interface system across all popular mobile device platforms, built on the rock-solid jQuery and jQuery UI foundation. Looks like this one is aiming to support all platforms.
- jQTouch: This is a jQuery plugin that gives some touch support. I think this could be integrated into other solutions.