2015-08-26

Seriously guys, you've taken 90% of the suffering out of developing phone apps. In one month's time I was able to create a very nice workflow which seemed to work out fine on Android, iOS and presumably, the Microsoft Phone as well.

Granted, it took me about a week of jumping through Microsoft's and Apple's hoops to get their developer accounts created in such a way that I could sign them. (The Android was easy enough.) I've managed to even sign a developer app and provision it to my test device. So far, so good.

Somewhere along the line I got excited about the idea of building these locally. The problem with Apple's Xcode is that they strong-arm you into the latest Mac OS just so that you can build to the latest iOS. So if your hardware is aging then you have to go out and buy a new Mac! So I'd basically given up on iOS development since my MacBook's OS was one version outdated and the age of the computer was looking like I was in for another $1,000 to Apple. At least the $100 just paid to them gets me a developer's license and the ability to sign apps. Note that I did have to borrow someone's MacBook at work just so that I could upload a CSR to generate a CER file from Apple--their interface prevents non-Safari computers from doing so to sign apps!

Microsoft's developer license just cost me $20 so I'd call that a bargain compared to Apple. And yet compare this to the *free* developer's account I just used to sign the Android app.

So now, at the two-month point in this project I've managed to build the same HTML + JS + CSS + JQuery Mobile app to three platforms and to sign them... and all without having to manage a Visual Studio license, an MSDN license, an Apple computer purchase, etc, etc.

I downloaded the Android Studio and to be honest, it's a nightmare just like Xcode was.

PhoneGap is the future. My guess is that everyone will be turning their backs on Visual Studio, Android Studio and Xcode for phone development. Why would you want to manage all that cost and technical debt just to maintain cross-platform compatibility?

Show more