The Apple App store is by far the largest and most successful of the application stores offered for mobile phones. After the success of the Apple App store Nokia, Google, and Palm launched their own app stores. A new development platform called Appcelerator Titanium has been announced that will allow devs to design for the iPhone and Android on one platform.

The Appcelerator Titanium platform is set to release soon and supports development of mobile, desktop and web applications. Using the software building an app on one platform will allow it to run on all other platforms supported.
That means that a developer could build an app for the iPhone and end up with a version for Android at the same time. That should lead to a boom in Android apps is developers adopt Appcelerator Titanium. The application was released in beta form on Monday and is open source.
[via SFGate]








But eh!
http://www.appcelerator.com/products/titanium-mobile/
W
Either way it does not stop a third party from making a cross platform library.
Either way it does not stop a third party from making a cross platform library.
Apple used Objective-C because that's what MacOS X uses for GUI stuff (commonly called the Cocoa layer). When NeXT took over Apple, all of NeXT's goodies came along with the deal -- including the very awesome OPENSTEP/Mach platform, which MacOS X essentially is. The iPhone OS is a slimmed down version of OSX with a touchscreen version of Cocoa called, perhaps coincidentally, CocoaTouch.
And yes, things can be "terribly difficult" to port from Java/Swing to Android because Android doesn't support Swing at all; entire UIs would have to be rewritten for Android using either XML markup or manually configuring a UI in code (which is rarely fun).
RealBasic
Java
Qt 4
gtk
Dig it! Dig it deep!
I'm finishing up an app currently, so I won't have time to play with this until next week.