New platforms for Cocoon!

This has been the main feature we have been working on these last months. Now the Cocoon cloud compiler can compile and sign applications for some new platforms.

Windows 10
Windows 10 target will run on any Windows 10 based computer, tablet (ie. Surface) or mobile device and you will be able to distribute and monetize your app/game through the Windows Marketplace.

MacOS 
This target will run on any MacOS based computer and more importantly, you can distribute your app/game through the MacOS AppStore so everyone can find, buy and install your app or game from there.

Ubuntu
This target will work on any Ubuntu based device.

Steam
As Steam is a desktop based platform, having binaries for Windows 10, MacOS and Ubuntu opens up the possibility of publishing those games for Steam too, probably the biggest games distribution platform at the moment.

We have opened this feature as Beta for Platinum, Gold and Silver users but it will be available for the rest of the users in a couple of weeks.

Compilation backend Improvements

We have also taken some time to make some improvements in the compilation backend, mainly to prepare it for the new platforms but also to overcome some issues that we had detected since the release of the new Cocoon.

Faster compilations
The main one has been to make the compiler faster. We noticed that some compilations took a lot of time to start and that the compilation duration was too high. We’ve made some changes to the backend and the compiler code and now the compilation should start much faster than before and also take less time to complete.

Better logging
We have tried to improve the error handling when a compilation goes wrong so you have all the information to know what happened and how to fix it. We hope it’s helpful to solve the compilation errors faster.

Cordova compliance
The second issue was that the config.xml was not Cordova compliant. When we started the new Cocoon cloud we added these new custom tags like cocoon:plugin and cocoon:platform that you have probably noticed in the config.xml file. We have removed all of them and now the config.xml is fully Cordova compliant and should work just the same in any other Cordova based compiler. This shouldn’t have much impact on your daily work as it is migrated automatically by the compiler.

 

Hope you enjoy all this improvements. Let us know what do you think!