* Use a framework such as Appcelerator Titanium or PhoneGap,
* Use C++, and then write the UI parts both in Java and Objective-C (as C++ can be run on both platform),
* Write everything twice...
What are your experiences and suggestions regarding this problem?
EDIT: I'm working on the mobile application for our school, we need more than a website because we want to do stuff like Wifi triangulation, maybe also AR.