The new style of mobile app development nowadays is to make sure your app is multi-lingual--and be sure to make one of those mobile programming "linguals" :-) the Java ME technology lingual!
See:
Mobile OpenID client is multi-platform
Here's a quote: The new Mobile OpenID client works with devices based on Android, Nokia Series 40 and 60, Windows Mobile, BlackBerry devices and phones that support Java. There is also a browser-based client for the iPhone, and Accumulate is currently working on a native client for the Apple's smartphone.Multi-platform programming is the way to go--just picture it as the new Esperanza (uh, without being all in one language). ;-)
Hinkmond

More...