Subscribe to GameFromScratch on YouTube Support GameFromScratch on Patreon
1. March 2016

 

Joining the Evil Empire hasn’t had an immediate affect on the the RoboVM team, in fact, they just released a new version.  RoboVM is the technology that enables you to run Java developed applications on iOS, commonly used with the LibGDX library to enable iOS support.  This release sees the edition of a number of plugins pods, specifically the Billing and Dialog Pods, that enable you to do IAP and dialogs in a cross platform way.

Of course the release contains several other changes and fixes:

Bug Fixes & Enhancements

As always, we squashed bugs, improved performance and added some bells and whistles. Here are the most important changes:

GameDev News


27. January 2016

 

RoboVM just release version 1.13.0 adding Twitter Fabric support.  RoboVM is a virtual machine that enables you to run Java JVM applications on iOS devices and is commonly used to power LibGDX games on iPhones and iPads as well as recently added support of Apple TV.  This release adds:

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 RxJava in high-concurrent scenarios as well as alignment issues
  • Fixed memory leak in IntelliJ IDEA plugin and RoboVM Studio that would eat up CPU and memory
  • Fixed crash in Android SDK setup on Linux
  • Added automatic installation of HAXM to the Android SDK setup
  • Updated RoboVM Studio to IntelliJ IDEA 15.0.3
  • Updated Android SDK to the latest version for Windows, Linux and Mac OS X
  • Added setting to IntelliJ IDEA plugin/RoboVM Studio to disable automatic setting of language level to 1.8
  • Added various improvements to the device selection dialogs in Eclipse and IntelliJ IDEA/RoboVM Studio
  • Minimized the amount of Gradle demons that are being spawned by IntelliJ IDEA when creating or importing Gradle-based projects
  • Added methods to NSData to retrieve contents without producing garbage
  • Fixed classpath/bootclasspath setup in dynamic frameworks
  • Fixed linking on Linux x86_64
  • Fixed crash in debugger due to wrong JDWP event ordering
  • Updated all 3rd party SDKs used in RoboPods to their latest versions
  • Bindings for all new iOS 9.2 APIs
  • Fixed 30 second watchdog limit on iOS for unit tests. iOS would kill a process that takes longer than 30 seconds to establish a UI run loop. Unit tests do now set up an artificial run loop, while tests are being run on a separate thread.

GameDev News


17. December 2015

 

RoboVM, the technology the enables you to deploy Java based games and applications on iOS just released version 1.12.  The major features of this release are support for iOS 9.2 as well as experemental support for Apple’s new tvOS.  From the announcement:

 

iOS 9.2 Support

In the meantime, Apple also released iOS 9.2, which comes with a few minor API additions. Check out our API diffsto find out what’s new!

Bug Fixes & Enhancements

As always, we squashed bugs, improved performance and added some bells and whistles. Here are the most important changes:

  • The simulator will be brought to the front when you resume an app during debugging.
  • You can now select on which connected Apple device you want to run your app
  • Added @Availability annotations to all iOS APIs indicating the supported platforms (tvOS or iOS) and versions. In a future release we will emit compiler warnings and/or errors if you use unsupported APIs on a specific platform.
  • Added a setting in IntelliJ IDEA/RoboVM Studio to allow you disabling automatic run-configuration generation on project imports.
  • Updated the default launch images to look even more awesome.
  • Revamped the Eclipse project wizard. You can now select the type of project via the template dropdown. You now also have to explicitely specify a package name.
  • Added bindings to JavaScriptCore.
  • Android application id is no longer hardcoded in templates.
  • Fixed a GC issue when collecting soft/weak references.
  • Fixed a memory leak in IntelliJ IDEA/RoboVM Studio that would slow down the IDE to a crawl.
  • Fixed an issue in the debugger when dynamic proxies are used, e.g. in Retrofit code.
  • Fixed synchronization issues between IntelliJ IDEA/RoboVM Studio and Xcode when adding/removing@IBOutlet and @IBAction fields and methdos.
  • Fixed NetworkInterface#isUp().
  • Improved handling of primitive types in lambda compilation by removing unnecesssary boxing.
  • Made the conservative treeshaker the default if nothing else is specified. Previously, not using the tree shaker was the default.

GameDev News


25. November 2015

 

This one has to be about the most ironic timing of a contest ever, as just last night I started working with Kotlin and IntelliJ (expect a post later today)… anyways, on to the competition.  The nutshell version, you create a Kotlin app using IntelliJ or Android Studio, submit it on Github and you could win a Mac Mini or other prize from RoboVM and JetBrains.

 

Just a bit of quick back story here.  RoboVM are the makers of technology the allows you t run JavaVM applications on iOS devices.  JetBrains make the popular IntelliJ IDE (along with WebStorm, CLion, etc) and somewhat recently released a new JVM based programming language called Kotlin.  Kotlin I will look at in more detail shortly.

 

The complete announcement is available here, but the rules and prize bits are included below:

How to Enter

  1. Create an app using Kotlin and RoboVM for iOS and/or Android
  2. Publish your app on GitHub
  3. Tweet your entry using this link:
    “I just submitted my app <GitHub URL> for the @robovm @jetbrains Kotlin Contest:https://robovm.com/kotlin-contest

Don’t have a Mac for iOS development? No problem – we’re accepting Android-only apps as well! IntelliJ IDEA Ultimate and Community edition both have great support for building Android apps with Kotlin on Windows and Linux!

How to win

Want to give your entry the extra edge? Here are some tips:

  • Include a screenshot of your app in your tweet
  • Blog about how you built your app in Kotlin and include a link in your tweet
  • Use Kotlin everywhere – bonus points for shipping a cross-platform app or building your backend in Kotlin, too!

Prizes

All apps must be submitted by end of day PST December 14th 2015! The teams at RoboVM and JetBrains will pick the winners from all submissions. A valid entry consists of your tweet pointing to your app’s GitHub repository. Only one prize will be awarded per participant, and per GitHub repository. Bonus points for cross-platform apps, development logs in form of tweets or blog posts which we’ll happily promote, as well as code quality! Winners will be announced on the RoboVM and JetBrains blogs as well as on Twitter, and will be contacted via GitHub.

 

Also, stay tuned to GameFromScratch.com for some Kotlin specific content in the very near future.

GameDev News


20. November 2015

 

RoboVM, the makers of technology that enabled you to run Java applications (such as LibGDX) on iOS, just released version 1.11.  The major features of this release are Bitcode, iOS 9.1 and Kotlin support.

robovm

From the complete release notes:

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:

Screen Shot 2015-11-18 at 14.58.32

Screen Shot 2015-11-18 at 15.01.04

You can also enable bitcode-enabled IPA creation in Gradle

./gradlew createIPA -Probovm.enableBitcode=true

or Maven

mvn robovm:createIPA -Drobovm.enableBitcode=true

Note that bitcode support is highly experimental at this point, and we do not yet give support for it. As a next step, we will be focusing on tvOS support, making it a new build target and exposing its APIs.

Kotlin Support

Screen Shot 2015-11-18 at 15.04.28

One of the reasons we love the JVM ecosystem is the multitude of alternative JVM languages available. We’ve had an eye on JetBrains’ Kotlin for a long time now. As Kotlin is nearing its 1.0 release, we thought it’d be a good time to give our users Kotlin support as well!

Screen Shot 2015-11-18 at 15.12.54

Building on the latest Kotlin Beta, you can now create cross-platform Android and iOS app in Kotlin from within RoboVM Studio or IntelliJ IDEA! Simply update to the latest RoboVM IntellIJ IDEA plugin or RoboVM Studio version and use the project creation wizard to get started.

iOS 9.1 Support

RoboVM 1.11 brings you full bindings for iOS 9.1, including new additions to AudioToolbox, CloudKit, and UIKit and the new 3D-Touch APIs. Check out our API diffs to learn what’s changed!

Bug Fixes & Enhancements

As always, we squashed bugs, improved performance and added some bells and whistles. Here are the most important changes:

GameDev News


AppGameKit Studio

See More Tutorials on DevGa.me!

Month List