Did you use HTML5? Which platform do you develop on?
PhoneGap is now a distribution of Apache Cordova. It has evolved big time and very fast now.
Mobile development is more focused on web based technologies these days.
HTML5 is very very popular in this regard and quite powerful as well. Javascript api's like canvas, geolocation ,web storage,video are all integrated with HTML5.
No longer its a simple markup language to develop web pages. It has become way more powerful since HTML4. Even html 5 has become a boon for mobile game development.
The following is written in html5 and uses unreal engine 3. The c++ codes are compiled into javascript :
Epic Games Releases
I would suggest OP to take up this course when its available:
*www.udacity.com/course/cs256
Everybody are embracing HTML5.
Yes I know it's Apache Cordova now. And I used that only. Yes I used HTML5 with Javascript.
And I'm aware about the API's and everything. As I said, I developed an app using it but it's now worth the effort.
I'll try to explain what I did and what was the problem...
I developed an app for my previous firm, which would start with a login page and on successfull login it'll go to a dashboard. Leave the dashboard things for now. Once a user logs in it'll be stored and from next time he doesn't needs to logs in. Next time he opens the app it'll automatically check from it's local database and fetch the UserID from DB, which will be stored on successfull login first time. Simple, isn't it?
The problem was, once a user logs in the procedure for next time was too slow that a user can notice white screen for a long time. Then I moved to native app and it was blazingly fast.
Also the UI was not smooth. Moving through the forms, tapping on textbox'es used to take ages. User can notice the sluggishness. And I didn't test this app on a single mobile, I used 3 mobile, Samsung Galaxy S Duos, Galaxy S4 and LG E400.
First I thought E400 is the problem, but when I used S4 and S Duos, I was sure it was problem with Phonegap.
I'm also aware of peoples who are working in Phonegap in IBM using Sencha, KendoUI and all. But I don't know what they do to make it feel like native app. May be they do something different.
But storing the data and all, I don't think it uses SQLite that way. May be it uses HTML5 Storage. IDK. But all I know is app was not upto the mark and UI also not that smooth.
And may be you already noticed, that all great apps be it for Android, iPhone, WP8 or Blackberry are made natively. You see if Phonegap or things like these would really have given that much performance and can replace development of native apps, companies would have hired those people. But you see, all companies, prefer different developers for different platform.
There's a reason behind it.