Another viable option for mobile development is to use a framework like Titanium or Phonegap to quickly build out an app using Javascript. I've been looking at Titanium a lot lately and digging into its API. Seems like you can build anything short of a game using its API and there's a real buzz when you compile the same (or nearly the same) codebase to run on both Android and iPhone devices.
