Di multipiattaforma non c'è nulla per ora.
Android richiede Eclipse e java
iPhone richiede XCode e objectve-c
Symbian richiede QTCreator e c++
Usando QTCreator però pui programmare per Symbian e compilare poi lo stesso programma per Windows Linux e Mac. I sorgenti prodotti, per mezzo di Necessitas possono essere compilati per Android per cui direi che per ora è il più aperto perché appunto supporta 5 piattaforme.
Purtroppo l'iPhone è fanalino di coda perché si è costretti a programmare usando XCode ed a preparare un programma apposito per lui. Inoltre è necessario iscriversi per forza al market e pagare 100 dollari all'anno per poter caricare il proprio programma "ciao mondo" sul proprio telefono, cosa che non accade con Android. Se vuoi pubblichi il programma nel market altrimenti lo puoi distribuire come ti pare.
Ciao ciao.