RoboVM : Create native iOS apps in Java
RoboVM lets you develop native iOS apps using native UIs and with full hardware access, in Java. It translates Java bytecode into native ARM or x86 code. Its Java to Objective-C bridge makes it possible to call into the native iOS CocoaTouch APIs. It also makes it easy to share and reuse code between desktop, Android and iOS apps. The standard classes (java.lang.*, java.util.*, etc) included in RoboVM are based on Android’s runtime. It comes with Eclipse and Maven integration.