Jag tror inte att det finns nåt bra sätt att skriva cross-platform program till telefoner, och om de finns så blir de ganska begränsade eftersom telefonerna är så olika.
Vill du utveckla för iPhone, så bör du ha en Mac och använda Objective-C och iPhone SDK.
Vill du utveckla för Android, så kan du använda Eclipse och Java.
Vill du utveckla för Symbian så kan du använda Java ME, eller Qt.
Är det bara något enkelt du ska göra så kanske det blir bäst att utveckla det som en webbapplikation och då få funktionalitet för fler platformar.
