Forum General

Xamarin’s Acquisition of RoboVM

JosephHillJosephHill USForum Administrator, Xamarin Team Xamurai

Today we announced our acquisition of RoboVM. Through this acquisition, Xamarin will be able to fulfill our mission to make it fast, easy, and fun to create great mobile apps for even more developers.

What is RoboVM?

RoboVM is a Java platform for developing native, cross-platform applications for iOS and Android. It has a very similar architecture to Xamarin.iOS, in that it uses ahead of time (AOT) compilation to compile Java bytecode into native ARM binaries, and it exposes 100% of Apple’s iOS APIs so that Java developers can create native iOS apps.

Wait, is Xamarin selling Java now?

C# is a beautiful, advanced language with an incredibly large and passionate developer base that is continuing to adopt Xamarin in large and growing numbers. We have many innovative features in Xamarin today that make our C#-based Xamarin Platform the superior solution for most cross-platform mobile developers today, and we have many exciting developments in store for C# developers on the horizon.

We will operate RoboVM as a separate team and brand so that we can focus solely on the needs of our respective developer communities. If you have questions about RoboVM and Xamarin as they relate to your needs as a developer, please contact us.


  • Adam.HillAdam.Hill USMember

    Please say RubyMotion is next :-)

  • FredyWengerFredyWenger CHInsider ✭✭✭✭✭

    Thanks for the posting... basically interesting...

    But... you don't think, that you unsettle your existing .Forms customers and it would - maybe - a better idea to push in the money and manpower to make .forms really rock-solid and feature complete...?

  • FrozengnuFrozengnu DKUniversity ✭✭

    @MigueldeIcaza Could you give us some examples on how this acquisition will benefit the existing Xamarin users ?

  • JohnHJohnH GBMember ✭✭✭✭✭
    edited October 2015

    I dont know anything about RoboVM other than what I have read about this acquisition on The Register, but one point:

    RoboVM also offers a custom Java-to-native bridge, called Bro, which lets you wrap native C or Objective-C functions in Java code using annotations.

    I would very much like to see this exposed in C#!

    EDIT: Congrats on the purchase btw!

  • adamkempadamkemp USInsider, Developer Group Leader mod

    @JohnHair, this is Bro. We already have that. It's called a Binding Library, and it's the same mechanism Xamarin uses to bind all of the iOS APIs.

  • adamkempadamkemp USInsider, Developer Group Leader mod

    Oh, I guess it's different in Java. I second that, then!

  • FrozengnuFrozengnu DKUniversity ✭✭
Sign In or Register to comment.