Saturday, 14 December 2013

Types of Mobile Applications: Difference between Native, Hybrid and Web applications

There are many contradictory views on the various types of mobile applications that can be developed for mobile devices

Mainly most mobile applications can be-

1) Native Mobile Applications :
Completely coded using the sdk of the various platforms (like Android and iOS).
The language is used to implement both UI and functionality.
Native applications can use device functionality like camera,contacts et cetera.

2)Hybrid Mobile Applications:
Such applications use a skeleton native application and load web content in it
This web content may be static(where the served html,js,css etc are packaged with the application and reside on a users device) or dynamic (where the content is served from a server)
You can use the various HTML5 technologies and come up with an amazing user interface.
Hybrid applications can use device functionality like camera , contacts et cetera,thanks to the skeleton native application.

3)Mobile Web Application::
This is your traditional  web application loaded on a device browser (Eg : WebKit,Chrome,Firfox on Android)
This may be (or may not be) different from the application that loads in your desktop browser.
For is the mobile web application of
Application developers can customize their websites to load content more efficiently ,given the limited resources of a mobile device.
Mobile web applications cannot use device functionality

Check out this really cool video by Intel differentiating between how content is served in a mobile web application and in a hybrid mobile application.


  1. Mobile application development is the process by which application software is developed for low-power handheld devices, such as personal digital assistants, enterprise digital assistants or mobile phones. This article provides a very useful information that I need. Thanks for sharing this post.
    Native Apps Development

  2. Your work is deserved to be appreciated hard working efforts done in your blog.
    Adobe Support

  3. There is major difference between web application development and native mobile application development. and your article is worth reading i just want to add some more knowledge in it so also read this :)
    Mobile Web Applications Development

  4. Mobile Application Development Services in dwarka are increasingly helping businesses in empowering workers, boosting productivity, and engage customers in a better way. Any successful implementation of Mobile App requires proper requirement analysis and understanding restrictions and potential risks.

  5. This comment has been removed by the author.

  6. Nice Blog, Thank you for sharing this nice information about nice topic on your blog, it is very informatics info thank for this blog
    Mobile Apps Developer Bangalore | Mobile Application Bangalore

  7. Nice blogs
    thank for sharing information.
    Durga MaaTo Activate just dial*500*73# for Mai Durga and for Deactivation dial*500*74#
    Rs. 30/30days

  8. You have provided an nice article, Thank you very much for this one. And i hope this will be useful for many people.. and i am waiting for your next post keep on updating these kinds of knowledgeable things...
    Mobile App Development Company
    Mobile App Development Companies

  9. This article is very much helpful and i hope this will be an useful information for the needed one. Keep on updating these kinds of informative things...

    Android App Development Company

  10. great and nice blog thanks sharing..I just want to say that all the information you have given here is awesome...Thank you very much for this one.
    web design Company
    web development Company
    web design Company in chennai
    web development Company in chennai
    web design Company in India
    web development Company in India