Ok, so I purchased C2 and got my project completed and it works fine. You can take a look at a demo version at: http://uprompt.datainterlock.com/Nomad/. I'm personally impressed. It didn't take me ages and it works!
So next I decide to put this on the Chrome Web Store. Well, that's 2 days work of work that turned into a failure. My app just gives me a blank stare when I click on a purchase button. Why? Ashley say it may be in the IAP so until he gets a chance to look at why isn't working, my Web Store app is in limbo... unpublished.
Ok, so while I wait for the next update to C2, I'll look elsewhere. I decide to take a look at publishing on Amazon. Well, that's a failure too. I decided on a standalone rather than a hosted app because I'm not yet ready to shell out the cost of an https server. So, I go through the whole process of getting my app ready to publish, resizing and uploading graphics, reworking some code for the IAP, typing in descriptions, uploading the .zip... It looks done. But, I want to test out the IAP in Amazon before I unleash this on the unsuspecting public, right? Hey, it didn't work in Google so let's make sure. Nope. Since I'm writing this on a Windows machine and apparently Amazon apps only work on Android devices (unlike Google which takes an HTML5 app), I need an .apk. Well, I don't have an apk, I exported it to Amazon, which is HTML5 zipped up. They had no problem taking my .zip file but now they tell me, in order to test it, I need an .apk. Well, they're going to turn it into an APK anyway, why not let me see if it works first??? Oh, nevermind.
Whatever. Time to learn XKD so I can get an .apk... So here I go through the process of exporting my app to Cordova and creating a new project in XDK. Hey, it loaded it... great! Ummm not. When I run the emulator, most of the time the buttons at the top left... simply vanish. I get my blue menu bar and my logo, but no buttons. Sometimes, I do see them when I punch the reload the app button a bunch of times... and they work, when I see them. But, when I click on the one that opens an external website (where my app's help is located), XDK gives me some error about calling a Cordova plugin who's native code is not known to this emulator. Whut? It's a browser plugin. How can that not be native??? Is it alien???
Ok, let's figure out why the buttons aren't showing up all the time, we'll get to the browser.open thingy later. I discovered that if I kept hitting the "reload app" button in XDK that it eventually shows my buttons. Ok, maybe this has something to do with the stupid XDK splash screen showing instead of my splash screen. So what are those instructions I see on how to get rid of it? Wait, they're showing me java... intel.xdk.device.hideSplashScreen(). Stoopid XDK, why are you telling me this? I'm creating this in C2. I don't code in java. I dunno even where to begin putting that. Let's click some more on the refresh. Oh, now I have something new that just popped up... unexpected call to process.exit(). Whut? I didn't tell anything to exit. Reload again... unexpected call to process.exit(). Holy......
Ok, fine..... I'll delete the entire project and reload the export... ummm no, I won't. Error creating project: Import directory contains Intel XDK files. Well no kidding it contains XDK files. I exported it so I could load it into XDK. What kind of files did you expect to find there? Commodore 64? What kind of stupid error is that????
OOOOHHHH KAY... I'll just delete the entire Cordova export directory and re-export from C2... right? Wrong. I try to delete the files and apparently XDK has changed the permissions. What? WHY? It's my stinking computer, why do YOU need to change permissions????
Ok... restart my file manager with admin privileges... and now I'll delete your stupid privileged files. Hah! Screw you Intel, files deleted! Now, reexport from C2... screw the emulation... let's just go build this thing and get my .apk... right? Sure.
Wait? You turned a 500k project into two zip files that are 48 MB??? Well that explains a lot. If the code in their chips is this bloated it's a wonder we're still not on 8086's. We'd be at quantum computing speeds if they'd learn how to code properly.
Next up.... trying to get this monstrous .apk over to my Android phone having never done that before. Oh wait, the battery is dead...
So my question is... will I ever get this thing published? I'm certainly not happy with this process thus far.