Developing apps for both iPhone and Android
Check out PhoneGap
PhoneGap allows you to develop apps using HTML, CSS and Javascript for a range of mobile devices
http://www.appcelerator.com/
http://www.sencha.com/products/touch/
and PhoneGap is good too
You can use a mix of cross-platform HTML5/Javascript for the web-ifiable (in looks and performance) UI parts of the app, and plain ole C (which is both a subset of Objective C, and available in Android through the NDK) for the OpenGL/data/number crunching parts with high performance requirements. The native UI parts may just have to be redesigned for the native platforms and (re)written twice.