Developing iPhone Applications using Java
Google Tech Talks
October 14, 2008
ABSTRACT
Apple’s iPhone has resulted in significant interest from users and developers alike. Apple’s SDK for the iPhone is based on Objective-C as the development language as well as Cocoa for the GUI.
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 in pure Java. Using the Java version of Cocoa, it is possible to run a Java-based iPhone application as a Java desktop/applet application that can be cross-compiled to run natively on the iPhone. The talk will discuss the challenges of the Java-to-Objective-C cross-compiler as well as the Java-based version of Cocoa. Details are available at http://www.xmlvm.org/
Speaker: Arno Puder
Arno Puder is an Associate Professor at the San Francisco State University. Prior to his current position, he worked for AT Labs Research. His interests include middleware, ubiquitous computing, and applications for sensor networks. He is one of the founders of the Open Source CORBA implementation called MICO.















C-Objective code looks terrible.
holy shit you are right 0.o omg…
Google OWN youtube. They can do what they want.
how comes this channel is allowed to upload such a HUGE video?
of course not.
Also, he says Apple is planning on adding garbage collection to Objective-C, but in fact Objective-C 2.0 *already* has garbage collection. It’s just not available on the iPhone (probably for performance/memory reasons)
To bad Objective-C is a better language than Java…
This may solve our issues with Java on iPhone.
uMMm like O-M-G this is so stupid HAhahha q
that programming deserve some further simplification
Interesting! I was watching this lecture with mixed feelings:
The ideas about accelerometer and multi touch front ends were fabulous!
The topic though, is illusive: there is nothing between cross compiling and “Writing iPhone apps using Java”.
Last but not least, the theory of computation tells us that converting between programming languages is possible; nevertheless, it would be a waste of academic time to demonstrate that with such an inefficient and useless project such as XMLVM.
I admitt that I could be less vulgar, but… I thing, that the real competition is to focus on Google Android and make it the real open device. Let Apple use their own system of programming, and dont give oportunity to Java coders focus on device, which will be never fully opened till Apple is the owner… I JUST WANT TO LET GOOGLE UNDERSTAND THAT I THING THEIR DEVICE SEEMS TO BE BETTER THAN APPLE AND WANT FROM THEM TO BE FOCUSED ON THEIR MARKS AND WANT THEM TO SPREAD THEIR DEVICE TO EUROPE TOO!
You Jozco, are you crazy??? The intention of these talks is to demonstrate that researchers are actively working to give options to a given community… There’s nothing to do with brands, Google nor Apple, but has to do with the Java developer community… I think this will give a lot of opportunity to the us, Java developers… So, instead of writing what you did, go to school again and brush your writing skills, be an adult and face competition…
motherfuckers like this one are acquire knowledge from one brand, and he thinks will get more money in google, he goes there, speaks out about other brands insides and thinks he is a geeek… GO TO APPLE MOTHER FUCKER AND BE A HERO, NOT LIKE COMMUNISTS, COPYING AMERICAN POLITICAL SYSTEM.. FUC K OFF!!!
Maybe I should watch video till end and then put some comment, but I am doing it in the begining: why googletalk minds Apple iPhone when they are goin to put out revolutional Google Android phone? ….
Good job!
absolutely brilliant!