Hot on the heels of our 1.0 milestone release, we are very excited to bring you RoboVM 1.1! Let’s run through the new goodies. Make sure to read until the bottom, a special surprise awaits!
Interface Builder Support (alpha)
Up until now, you had to create user interfaces in code. No more! Objective-C and Swift folks use Xcode’s Interface Builder to create their user interfaces visually, and easily wire them up with their code. With the RoboVM 1.1 release, you can do the same with RoboVM! Create your UI designs in Interface Builder and visually wire them up with your Java/Scala/Kotlin code.
Interface Builder integration is part of both the RoboVM for Eclipse and the RoboVM for IntelliJ IDEA. Learn more in our tutorial on Interface Builder basics.
This is an alpha quality release. While we’ve put this feature through the paces quite a bit, you might encounter some minor bugs. If you have an issue to report, or have other feedback regarding the Interface Builder integration, report it on our Google group!
New Documentation Site & Screencasts
We strive to make things as easy as possible for our users. Part of that is creating documentation that helps you get started quickly. With the RoboVM 1.1 release, we also ramped up our documentation.
The video above is part of our new tutorial series which you can find on our new documentation site. It will walk you through the creation of a simple app using our new Interface Builder support.
Our documentation is done via Gitbook. You can view its source in our documentation repository on Github. If you find an error or want to otherwise contribute, file an issue on the tracker or send us a pull request!
IntelliJ IDEA Plugin
A bit over a week ago we released the alpha version of our IntelliJ IDEA plugin. Since then, we’ve received feedback from the community and improved the plugin considerably. We feel confident enough that we pushed the latest version of the plugin to JetBrains official plugin repository! Check out our detailed Getting-Started Guide for IntelliJ IDEA! You can report any issues on our Google group or on the plugin’s issue tracker on Github.
You can also install the plugin in Android Studio, but you can not create a new project or module. You can however import an existing RoboVM Gradle or Maven project.
iOS 8.3 & Xcode 6.3 Support
With the iOS 8.3 release, a new Xcode version was also released. We are happy to report that we support both iOS 8.3 as well as Xcode 6.3! You can now safely update to the latest and greatest.
On the API bindings front we are also making great progress. You can check the status of each framework on our bindings status page. We are currently finishing up the Audio frameworks and will then move on to the few frameworks still missing.
While we already have bindings to WatchKit, you can not yet write applications for WatchKit with RoboVM. This requires us to support extensions, a feature we are currently working on. More news on this front soon!
Let’s Celebrate! 50% Off!
Every release is a big celebration for us here at RoboVM. More so if we can land a new big feature like our new Interface Builder integration. We want to share our happy feelings by giving you 50% off on our Solo and Startup Subscriptions. Here’s how it works:
- Go to our pricing page.
- Click the Subscribe button under either the Solo or Startup license tier.
- Sign in or create a new account.
- Subscribe to a plan and fill out the field “Campaign Code” at the bottom of the form, using the code “april2015”.
This offer will be valid until the 1st of May 2015!
The goal of the RoboVM open-source project is to bring Java and other JVM languages to iOS. RoboVM’s ahead-of-time compiler translates Java bytecode into native ARM or x86 machine code that runs directly on the target CPU without being interpreted. The runtime is based on Android’s runtime classes and includes a Java to Objective-C bridge which makes it easy to use the native iOS Cocoa Touch APIs from Java or your JVM language of choice.