Truly native iOS apps using native UIs and with full hardware access. Reuse your Java language and tools skills.
RoboVM translates Java bytecode into native ARM or x86 code. Apps run fast directly on the CPU. No interpreter or virtual machine involved.
RoboVM includes a Java to Objective-C bridge that makes it possible to call into the native iOS CocoaTouch APIs. Objective-C objects can be used just like any other Java object.
Easily share code between desktop, Android and iOS apps. The standard classes (
java.util.*, etc) included in RoboVM are based on Android's runtime.
The compile time tools are GPLv2 licensed. Runtime code is licensed under business friendly licenses, mostly the Apache License v2.0.
RoboVM comes with Eclipse and Maven integration. Use the tools you're used to from the Java world.
There are already a number of apps built with the help of RoboVM in the App Store.