When developing mobile applications for android and ios, the best way to develop for these two devices is using their native languages.
So the best way to develop for android is Java and Eclipse or Android Studio.
So the best way to develop for ios is with Objective-C and XCode.
What I mean by "best way" is that when you develop using these native languages/tools, all features of the devices are supported.
I am aware that there are alternative ways to develop for these devices.
Where I write the code once in an alternative language and then target my application to both android and ios, thus saving the developer time by not having to design the app twice.
The problem with using an alternative method such as the ones I mention below are that not all android or ios features are supported.
The alternative methods that I'm talking about are the following:
1) Using PhoneGap/Adobe Dreamweaver and write the app in html and then target to Android or iOS with the IDE
2) Using Appcelerator and write the app in html and then target to Android or iOS with the IDE
3) Using Adobe FlashBuilder and writing the code using ActionScript and then target to Android or iOS with the IDE
4) Using Adobe Flash and writing the code using ActionScript and then target to Android or iOS with the IDE
I'm trying to compile a comparison list of android and ios app development features that are supported using the native tools I mentioned above as well as the 4 alternative methods I mentioned.
I was wondering if anyone knows of a link to a website or magazine or a book that has a feature list comparison of features supported by native tools or these alternative methods I mentioned.
I can create one myself, but I didn't want to re-invent the wheel if there is one out there somewhere?