I was through this in V6 and later will gather my notes and post them. In V6 I enlisted AIM to do the research on Phonegap as I had a number of requirements which required PhoneGap. Them main function was to be able to access the phones contacts. Every app basically allows within the app, to pull contact information for emailing, texting, etc. This would require java scripting, etc.
Another critical feature is to remember the credentials. Mobile apps do not require logins after your login the first time. This would drive people crazy as they keep popping in and out of apps. I'm not sure how this is done, but I would think something with local storage. As basic as this sound, it will kill an app if its not available.
So I ran my app through PhoneGap in V6 and it was a breeze. I don't remember if I submitted to the Apple Store but was running on my Android Phone. AIM did a great job and its nothing to do. I was running it on my android phone perfectly fine.
One of the things I think is very important, is that AIM create scripts for accessing the device, whether it be contacts, dialing, etc. I don't think most of us AIM developers are Javascript developers (why we use AIM) and for AIM to have a simple way for us to plug them in and access them through AIM would really help.
I abandoned mobile in V6 because it was too limited in its capabilities, and didn't work right. However, I have already converted a test app in V7 which was mainly mobile, and all the problems I had are resolved.
60% of users are now accessing via mobile versus desktop so we need AIM to keep this going strong and providing strong mobile interfaces.
I will dig up my notes and try to post them later.
Mark