Search code examples
androidiosmobilewindows-phonemultiplatform

When developing a multi-platform mobile app, what the available options with their pros/cons?


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?


Solution

  • 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.