RoboVM Winding Down

Over the past few weeks, we’ve been working with the teams at Xamarin and Microsoft to assess the technology and business conditions of RoboVM to determine the path forward for the products. After looking at the complete landscape for mobile development with Java, the decision has been made to wind down development of RoboVM. We have compiled an FAQ to help guide customers through the impact of this announcement. Please contact us at support@robovm.com for questions not covered by this FAQ. What happens to my app developed with RoboVM? This has no impact on the apps that our customers are currently shipping. If your app is currently working, it should continue...

RoboVM 1.14.0 released – Cross-platform RoboPods, bug fixes

RoboPods This release contains the first iteration of the cross-platform Billing RoboPod! We are in the process of documenting the pod and adding samples. For now, you can check out the sources and the first sample to get a feeling for the API. Another new cross-platform pod is our Dialog RoboPod. It allows you to show dialogs straight from your core project’s code. See the source code and the sample for more information. The last new cross-platform pod is our Settings RoboPod. It allows you to store objects and values serialisable to JSON via GSON in platform specific storage locations, straight from your core project’s code. See the sources and...

RoboVM 1.13.0 released – Fabric RoboPod

Fabric RoboPod This release contains the first iteration of the Twitter Fabric RoboPod. This version is mainly concerned with the iOS side of Fabric, providing you bindings to the following Fabric services: Digits for phone number based sign-up and login MoPub for ads TwitterKit for Twitter integration Answers for mobile analytics Follow the links above to the official documentation! We are currently working on RoboVM samples for Fabric to make it even easier for you to use these bindings. Bug Fixes & Enhancements As always, we squashed bugs, improved performance and added some bells and whistles. Here are the most important changes: Fixed an issue with...

8 reasons your next mobile iOS and Android app should be in Java

Blog Java has been one of the most popular programming languages for over a decade, and in 2015, the language proved once again to be a driving force in the industry, as it took a commanding lead in the TIOBE language index. While TIOBE has its fair share of methodological issues, combining it with other rankings such as RedMonk’s or PYPL gives a good indicator of Java’s popularity. As the major player in the enterprise world, Java has always kept a steady pace, but how do we account for its recent growth? Oracle’s efforts introducing lambdas and streams in Java 8 are certainly a big draw. Being the lingua franca of the fastest growing mobile platform is...

Kotlin Contest – And the Winner is!

From November 25th to December 14th we held a Kotlin contest together with our friends over at JetBrains. Participants were asked to write cross-platform mobile apps using Kotlin and RoboVM for a chance to win some nice prizes. Today we are happy to announce the winners of the contest! Grand Prize Prat Tanapaisankit (@pt2121) submitted Summon, a cross-platform mobile app to call an Uber for your friends. Want to invite friends but aren’t sure how to get them to your place? Summon is the app for you! We selected Summon as the grand prize winner as it’s a great learning resources and also serves as a perfect example of how to share code across...

RoboVM 1.12 released – Experimental tvOS support

Experimental tvOS Support Niklas failing at RoboMission on tvOS Last release we added experimental Bitcode support for iOS, a precursor to tvOS support. Today we are super excited to announce experimental tvOS support! Here’s how you can try it out, even without a tvOS device. In RoboVM Studio/IntelliJ IDEA, simply create a new project and select one of the tvOS templates! Once the project is created, you can find two new run configurations, one for any connected Apple TV device, and one for the Apple TV simulator. You can treat this just like any old iOS run configuration! In Eclipse, create a new project and select one of the tvOS templates. Right...

Kotlin for cross platform mobile app development

Kotlin is leading the pack of new JVM languages in the mobile space these days. Combining Kotlin with RoboVM allows you to not only target Android, but also use Kotlin on iOS, and share code between your frontends and backend. To help spread the word, we started a Kotlin contest a few weeks ago. Read about the details on our contest site and submit until the 14th of December! Getting Started with Kotlin on mobile If you are using IntelliJ Community or Ultimate editions, you can install RoboVM from the JetBrains Plugin Repository. You can also just download and install our custom build of IntelliJ, RoboVM Studio, which bundles up everything you need to get...

Pull Request Contest Winners

A little over two weeks ago we announced our pull request contest. Today, we are happy to announce the winners of the contest! Watch the video below to see all the awesome submissions and find out who the winners are! Thanks to all participants! If you missed this contest, worry not! We just announced our first ever Kotlin contest together with JetBrains. Give it a...

Kotlin contest

Contest: Go Cross-Platform with Kotlin! November 25 to December 14 2015 Presented by Have you tried out Kotlin yet? JetBrains’ new language for the JVM and Android is currently rocking the world! Kotlin is a concise, type-safe language for the JVM that gives developers amazing features like extension functions, properties, and lambdas and inline functions.  You can even mix Kotlin into your existing Java projects. We at RoboVM are big admirers of this significant evolutionary step in programming languages. Naturally, we teamed up with our friends at JetBrains to bring you our first ever Kotlin contest! The latest RoboVM release makes it super easy to create...

RoboPods Round #2 – Voting Results!

Ten days ago, we asked you, the community, to cast your vote on the second batch of RoboPods. RoboPods is our effort to provide high-quality RoboVM bindings for the most popular 3rd party services like social media integration, ad networks or crash reporting. With this RoboPods round, we also introduce cross-platform components. These wrap platform APIs in an easy-to-use, common API that allows you to share code across iOS and Android. Let’s have a look at the results! The winner in the advertising category: MoPub The winner in the analytics category: Fabric The winner in the social/gaming category: Fabric The winner in the other/util category: Google...