Developing iPhone Applications using Java
Why Stack Overflow recommends it
Stack Overflow users link it when asked how to build iPhone apps in Java or reuse Android-style Java code, as the main introduction to the XMLVM cross-compiler approach.
Recommended by 2 people across 2 different months, 2009 to 2010.
What it is
A 2008 Google Tech Talk by San Francisco State professor Arno Puder introducing XMLVM, an open source Java-to-Objective-C cross-compiler paired with a Java implementation of the Cocoa library. It shows how iPhone apps can be written in pure Java and also run as desktop or applet apps during development.
What people said
Recommends Yanik Magnan · 2010-03 · Stack Overflow · on “Objective-C and Android”
I haven't tried this myself or finished watching the talk yet, but there is a Google Tech Talk on Developing iPhone Applications using Java [this video] up on YouTube that looks pretty promising.
Recommends Alex Bitek · 2010-07 · Stack Overflow · on “Are there any huge differences between objective-c and Java, or iPhone and Android?”
Tools like XMLVM [LINK] , Codename One [LINK] and iSpectrum [LINK] tell us that you can actually cross-compile Java code (from an Android app or creating one from scratch) to Objective-C code that is running on an iPhone without having to install any virtual machine on the Apple side of things. I suggest watching Developing iPhone Applications using Java [this video] Unfortunately Apple's license agreement for the iPhone SDK prohibits the porting of the Java virtual machine to the iPhone. In this presentation we introduce an Open Source Java-to-Objective-C cross-compiler as well as a Java-based implementation of the Cocoa library. With the help of these tools, iPhone applications can be written i
Cites Jared Oberhaus · 2009-04 · Stack Overflow · on “Languages for iPhone development”
If you have a jailbroken device you can use Java or even cross-compile an Android app. This is done with XMLVM [LINK] . The author is Arno Puder. On October 14, 2008 he gave a Google Tech Talk [this video] about this.
Cites MicTech · 2009-07 · Stack Overflow · on “What mobile platform should I start learning?”
I think 3-4 platforms have a future. But it depends on what platform do you like and how you like freedom in distributing your applications :) Windows Phone 7 .NET and Silverlight through Windows Phone Marketplace [LINK] Android Java through Android Market [LINK] (fees) or like normal applications iPhone Objective-C or Java ( Developing iPhone Applications using Java [this video] ) through iPhone Market pay some fees ($99/year) The Incredible App Store Hype [LINK] You need Mac (Mac OS) for development (thanks to ctacke) Windows Mobile (my favorite) C++ or .NET free distribution, just like normal applications Microsoft have a market, too - here [LINK] Java J2ME or JavaFX [LINK]