In my forays into mobile development and appcelerator.com‘s Titanium for developing on iPhone and Android, I also found phonegap that allows a trifold approach for Android, iPhone and Blackberry.
Blackberry development on OSX isn’t quite supported as yet but Aziz Uysal has a great tutorial about getting the Blackberry SDK and simulator up and running on osx.