Monday, 29 April 2013

Mobile Application types and comparisions


        Now days the word “Mobile App development” plays vital role in the field of software development. Most of them quite familiar about what is mobile application, Here we discuss about mobile application types, we can categorize mobile application into the below three types.
1.     Native Applications.

2.     Hybrid Applications.

3.     Web Applications.
Native Applications:
            To Develop native applications developer most write the source code in OS specific language.
E.g:    iOS        : Objective C, C, C++
          Android : Java
          WP        : C#, VB.Net. Etc

     Native applications easily interact with touch screens, keyboard, header phones, mobile in build hardware’s and mobile services like calendars, call history, and other services.
Disadvantages:
One of the main disadvantage of native application is the source code written in one platform cannot be used in other platform, to develop native application taking more time and expensive comparing to hybrid and web applications. best example of native application is some inbuild applications like calendar, mail, etc..
Hybrid Applications:
            Hybrid applications which is a combination of native and web apps, this applications accessed from native platform webviews, it is gain the strength of web and native apps, at the same time minimize the weakness. From hybrid application we can access the device functionalists from web pages. this advantages makes hybrid applications leading role in the enterprise application choice.

Web Applications:

            These application are accessed from mobile browser by entering a url, web Apps are much lesser access to native functionalists, mobile site also comes under web applications category. comparing to hybrid and native applications web application is slow. some famous web applications are facebook (m.facebook.com), yahoo(m.yahoo.com). web application main advantages easier to update, comparing to native and hybrid, we no need to wait approve from app stores, and development speed is high comparing to other two types.