RemObjects Iodine: The Java Language for all Elements platforms | RemObjects Software

Iodine

Java code, native on .NET, macOS, iOS, Android, and more.

Bring the Java language to new platforms: .NET, iOS, macOS, Android, the JVM, and more. Share the non-UI code that matters, while building native apps for each target.

Java, Beyond the JVM

Iodine brings the Java language over to new platforms. You can use your existing Java knowledge to write code for .NET, iOS, macOS, Android, the JVM, and more.

For example, if you are an Android developer, you can create a native iOS version of your app in a language you already know, while potentially reusing and sharing a lot of your existing app's code and logic.

Iodine is designed as a full superset of Java 8, with additional improvements and enhancements on top. Existing Android or Java SE code should compile right away, so you can move a project over smoothly and then start expanding it to more native platforms.

Key Benefits

Iodine keeps Java familiar while giving it the reach of the Elements toolchain.

  • A better Android and JDK8 development experience than traditional Android Studio or NetBeans workflows.
  • A more advanced Java language that can keep evolving with the rest of Elements.
  • More target platforms for Java code, including .NET, Cocoa, Android, Java, WebAssembly, Windows, and Linux.

Iodine in Action

Use Iodine in Water, on iOS, and on Android, with the same Java language and the same Elements project model.

Current Iodine Releases

.3081 Stable/Public, May 8. Download Trial.

.3079 Preview, May 1.

Find out what's new.

Work on Windows or Mac

RemObjects Iodine comes with Fire and Water, our own development environments for Mac and Windows. Fire and Water rethink what a modern IDE should look like from the ground up: fast, lean, and unobtrusive, while staying practical for daily development work.

Iodine also integrates deeply with Visual Studio 2017 or later, if that remains your preferred environment on Windows.

Whether on Windows or Mac, you can develop for every platform Iodine supports, deploy right to your iOS and Android devices, and move comfortably between targets without changing languages.

Love the idea of Iodine, but prefer a different language?
Check out RemObjects C#, Swift or Oxygene!