Friday, 22 November 2013

Developing Mobile Applications: Web, Native, or Hybrid

Native apps :
                         Native mobile Applications are the applications build using the native language of the mobile and can be deployed to a specified store,  for example if we want to build native android application we have to know java and using java and android sdk we can build native android app and can only be deployed android market(Play Store). where as iphone applications can be developed by a c++ proggramer and can be only deployed itunes.coming to portability Native apps are platform dependent.coming to cost native apps are cost as we need different programmers for devloping different native apps and every application need to be deployed in it's own market store and we have to pay for diploying our applications. Comparing to others native applications are fast , user interactive, provide good apperance and also deploying to market stores makes your application reachable to users easily.

Start your code by refer this link: Native Applications

Hybrid apps :
                    Hybrid Apps are the applications build using HTML5 And JavaScript and deployed to any mobile os store by just changing some configurations and this is done by some opensource frameworks like PhoneGap. PhoneGap is a framework that consists of different libraries which can convert a web application into native application and uses native apps webview and display the webapp in the webview and makes work as native apps.it is platform independent (but need to change some configurations while deploying).

It solves many disadvantages seen in webapplications and native applications.cost is less then native apps,can be deployed in market stores like playstore,itunes,ovi.Mobile hardware can be accessed by hybrid apps as native apps uses.user interactivity is good any web developer can build this hybrid apps with some additional things.user interactivity is good,appearence is good,reusability.

Mobile web
                     Web Applications are simple applications build using HTML5 and JavaScript and can be deployed in our own webservers. Any mobile user can use this application from their mobile browser. Compared to native apps this applications are low cost and can be used by any mobile user it is platform independent. Compared to native apps web apps are slow,appearence is not good as native apps,we cannot use mobile hardware like camera,gps,sensors.any web developer can develop web apps and can deploy the apps in their own web server and can be accessed by any mobile os devices.

Native mobile apps advantages and disadvantages
Advantages
    1. High performance, it delivers the best user experience
    2. It can be easily discovered in the app stores
    3. It offers full access to the mobile platform

Disadvantages
1. You need different knowledge for each target platform
2. These apps are usually the most expensive to develop, as you need to hire talent experienced in       each platform.
3. You cannot re-use code between platforms

Hybrid mobile apps advantages and disadvantages
Advantages
 1. It’s easy to develop, you won’t have a hard time finding an app developer
 2. Code base is re-usable between mobile platforms
 3. Overall lower budget costs

Disadvantages
1. Native mobile apps will always provide a better user experience; hybrid just doesn’t look or feel as smooth and natural
2. Hybrid mobile apps need distinct web view implementations per platform
3. you’ll probably spend way too much time fixing it




No comments:

Post a Comment