The couple of Phonegap apps that I worked on, things were too messed up.
- Is it Phonegap or is it Cordova?
- Do I build locally or do I used Phonegap Build?
- Using jQuery Mobile, which event happens first – device ready or jquery ready?
- Why is this too slow?
There were times, when I felt that I had absolutely no control on the app. This is where my frustrations with Phonegap started growing … not to mention the insane compile complications.
Enter Ionic
This is where I first learn about the Cordova project and how there are multiple spin-offs of that. Phonegap being just one of those … I always assumed that PG and Cordova were synonyms. Guess not.
To start with Ionic, the getting started guide to Ionic is a pretty decent place to start. Keep in mind though that it’s best that you go through some basic Angular tutorials before you dive into Ionic.
Enter Angular
The thing about javascript based apps is that you need a javascript library to run the app on. You could arguably use native JS methods and create your own bespoke app.
But that’s not really a wise choice (unless you are a freaky javascript ninja). I don’t know about you, but I for certain am not. Let me at those libraries!
This is where jqm or angular really matter. My experience with jqm was pretty bad and although I am liking angular, things seem far more in my control.