Please help us beta test the RoboVM Debugger

We are currently beta testing the debugger support in RoboVM. Click the link below to request an invitation to join the beta program.

Apply for the RoboVM beta program


Reuse your Java language and tools skills to build iOS Apps using native UI’s and with full hardware access.

RoboVM on iOS

Empowering Java developers

Use your coding skills and do iOS development your way. RoboVM has been built to empower you.

Get started

This is how it works

Java bytecode to native

RoboVM translates Java bytecode into native ARM or x86 code. Apps run fast directly on the CPU. No interpreter involved.

Native API and hardware access

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.

Code reuse

Easily share code between desktop, Android and iOS apps. The standard classes (java.lang.*, 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.

Familiar tools

RoboVM comes with Eclipse and Maven integration. Use the tools you’re used to from the Java world.

App Store ready

There are already a number of apps built with the help of RoboVM in the App Store.


In Q1 2015 we will start to offer commercial licenses and support packages around RoboVM.

Can’t wait?

If you want commercial support, please don’t hesitate to contact us and we will work something out.

These Apps are using RoboVM

Want to see your app here? Contact us!

Get started right away.

Get started

The Team

Henric Müller

Henric Müller


Niklas Therning

Niklas Therning

Head Geek

Mario Zechner

Mario Zechner

Head Geek of Austrian operations

Hans Larsson

Hans Larsson