Header Banner
Gadget Hacks Logo
Gadget Hacks
Smartphones
gadgethacks.mark.png
Gadget Hacks Shop Apple Guides Android Guides iPhone Guides Mac Guides Pixel Guides Samsung Guides Tweaks & Hacks Privacy & Security Productivity Hacks Movies & TV Smartphone Gaming Music & Audio Travel Tips Videography Tips Chat Apps

How to Develop iPhone apps using Java

XMLVM code example for a calculator class.

Arno Puder, a master of the XML coding field, gives a great rundown of Apple's new proprietary Java coding. This is especially helpful for Cocoa implementation

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 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.

Apple's iOS 26 and iPadOS 26 updates are packed with new features, and you can try them before almost everyone else. First, check our list of supported iPhone and iPad models, then follow our step-by-step guide to install the iOS/iPadOS 26 beta — no paid developer account required.

Related Articles

Comments

No Comments Exist

Be the first, drop a comment!