Hi everyone,
As we all know.. with iOS8 it really made Cordova a great option for C2 developers and in general I agree with this, but what I'm finding is that its also difficult to have multiple technologies all needing to work with each other at any given time and not knowing if this update or that update will break everything.. for example:
I have construct 2.. which gets frequent (welcome) updates which I like to keep up with..
then I use various Cranberry Cordova plugins which are great.. but these plugins in general, especially when hot/new tech also get regular upates.. and once you do this, you open yourself up to having trouble going back to C2 for help.. but since C2 lacks many essential plugins to make apps that can generate revenue / get discovered in many different ways.. we don't have much of a choice but to use them..
Then we have options like phonegap, xdk and now cocoon.io.. each of these systems are also in development and getting updated. I've tried to stick with xdk simply because it seemed the most straight forward, but not everyone is using it so now you have fragmented publishing platforms with their own potential quirks / bugs, etc..
All of this can result in one day being very productive making apps.. testing them.. etc etc.. to being dead in the water until the break can be found which is not easy.. especially since we have to (in my experience) actually make builds for many features to work (like ads, for example) because they don't work when testing in a browser..
So that said.. I think it would be really smart if C2 could (or maybe a thing for C3?) to actually incorporate Cordova.. since it's open source as I understand it, there shouldn't be anything stopping it from working. basically there should be some standard in which Scirra establishes as THE best way to get your games to iOS / Android.. They did a great job with using webnode where basically C2 generates the various exe's.. what would it take to make an official / supported / working pipeline for (an assumption on my part) C2's biggest target platform (maybe it's not?) which I would imagine is iOS/Android.
I realize making another "XDK" is a big undertaking but because the Cordova would be specifically tailored to C2 users / needs.. so much UI would be stripped out going straight from C2 to the Cordova wrapper. This would also help plugin developers who have to potentially deal with their own customers using multiple services and addressing those quirks and inquiries. Having one option (or at least a default one for advanced users who NEED something else) that most of us get behind would create a better widely supported system to work with..
even when we get stuck at least we're all using the same approach, so it makes community help possible while in my work it feels that once i get out to XDK I'm kinda getting away from other users who may choose a different path for publishing..
Thanks,
Caleb