I used appcelerator by Titanium for about 6 months, its objective is to allow you to develop both android and iphone apps in tandem. But its fairly dreadful - very buggy indeed, very poor support and unstable. Personally I'd avoid it but it might be what you're after. Basic4Android is a vastly superior product in just about every way.
Erel et al should develop basic4iphone, they'd make a fortune!
I bought appgamekit for multi-platform dev, (including Android), but it doesn't have support for specific features I needed, so I haven't done anything with it.
If you are a .NET Developer like me, you could use Xamarin which allows you to write C# for Android and iOS, however it is not cheap. It also doesn't support the features I needed.
For me, B4a is the best choice for Android unless I wanted to learn Java (which I don't).
It is NsBasic , also uses variation of Visual Basic. But there compilation goes through phonegap. But speed for not very complicated applications is good.