Bringing java to iOS

First stable version of RoboVM 1.0 revealed

JAXenter Editorial Team

Robot image via Shutterstock

Trillian Mobile have made a stable release of RoboVM 1.0, which brings with it a debugger, invoking tools and support for RAM disk caches. While an open source project, it has also introduced a commercial licensing option.

After a series of beta releases, Trillian Mobile have delivered on the first stable version of RoboVM. On top of the usual new features and improvements, commercial licenses have been introduced and will be piggybacking the OSS core.

What even is it?

RoboVM is a platform that allows users to write native iOS apps, as well as share code with Android and the backend. It allows development in Java and other JVM languages, and contains an ahead-of-time (AOT) compiler to achieve this, along with integration with IDEs and build systems.

In the words of Trillian, the idea behind RoboVM is to unify the workflow of millions of Java, Scala, Kotlin, Groovy and Clojure developers, so they can use their tools and skills while creating native apps for every platform.

Stable version highlights

Like most version releases these days, RoboVM 1.0 comes packaged with a debugger. This now provides complete JDWP functionality. There is also support for RAM disk caches to increase the speed of compilation and linking process when using a slower hard drive.

HFS+ file compression is also there, which means that all files put into the cache are now compressed. This accelerates the compilation process and reduces the need for RoboVM cache memory. In addition, project templates are ready to support Maven archetypes and the new Eclipse Project Wizard.

Rounding off the list of newness is support for invoking tools via robovm.xml and the cleanup and simplification of Objective-C bindings.

Announcing commercial licenses

While RoboVM is at heart open source, the introduction of commercial licenses will still mean the service stays completely free without interfering with its functionality. However, the licenses open new comfort features and support services, with the proceeds to be invested in the further development of the project.

The service catalog for commercial licenses includes improved crash reports, private e-mail support, support for JavaFX as well as the supply of hotfixes. The licensing is meant to scale with the size of your business, meaning solo developers, startups, SMEs and big enterprises are all offered a certain level of support dependent upon their pricing plan.

More information about pricing for commercial licenses can be found here.

Inline Feedbacks
View all comments