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...

RoboVM 1.11 released – experimental Bitcode support, iOS 9.1 and Kotlin!

Experimental Bitcode Support We’ve been hard at work adding initial bitcode support to RoboVM. Bitcode allows Apple to recompile your app on their servers to exploit new CPU features. Currently, watchOS and tvOS both require apps to be submitted as bitcode. For iOS, bitcode submissions are currently optional. This experimental feature is currently targeted at iOS, and represents the first step towards future watchOS and tvOS support. This experimental support allows you to submit your apps for iOS to the App Store with bitcode enabled. You can enable bitcode from the IPA creation dialogs in both IntelliJ IDEA/RoboVM Studio and Eclipse: You can also...

RoboPods Round #2!

ROBOPODSBack in May, we announced the first round of RoboPods on which you could vote. After the voting period, we took your selection and got to work. Today, we are happy to announce the second round of voting! This time, we are also including cross-platform RoboPods that cover common functionality, enabling you to share more code between platforms. The poll will be open until the 19th of November! After the voting period, we’ll announce the results and get to work. Cast your vote below!...