In my mobile app that I plan to develop, it would needs access to the compass, maps, integration with phone functionality (like silencing the phone with user permission of course when in this app), notifications, etc.
Most important I need the application to be available on the major platforms like iOS, BB, Android, Windows & Symbian at the least.
I have been pointed to http://cordova.apache.org/ but have no experience with it.
OR
Is developing with the native language for each platform still the best bet?
You Can Use PhoneGap
Adwantages:
Open Source and comes under MIT license (Free software license)
Based on best known web technologies HTML5, JavaScript, CSS3
Essey to use.
Uses Javascript as a bridge between native API and browser
Provides JavaScript APIs to access native features inside embedded web browser
Supported mobile platforms –
> ios,android,windows phone,blackberry,webos,symbian,bada
PhoneGap Build (Write once, Compile in Cloud, Run anywhere)
Developer can also create custom plugins
PhoneGap also provides API Documentation ([http://docs.phonegap.com][1])
Disadvantages: nothing but you must know javascript,html5,css3.