Whats the difference between native, hybrid and web applications

There is a bit of confusion about the type of applications...There are basically three type of applications 

Native app = Highest cost, more development time needed

Web app = Medium to low cost

Hybrid app = Medium to low cost

 

Now imagine there are three cousins.  

MR A
MR B
MR C

Mr A is very choosy about things and doesn't believe in distribution of the things, he has his own class and is very much organized. He never wears Mr b’s clothes because he doesn’t believe in sharing. He has his own tailor to make classy dresses and his own cook to make very tasty food for him.
He lives in a big apartment and has access to every room and he takes best advantage of that. Every single room is dedicated to single person, like cook has own room, almost all is very structured and balanced

 

Mr B is down to earth, He wants to be like Mr A , but he can’t afford this lifestyle because he doesn't have enough money like him. He believes in sharing so he wears Mr A’s shirt and Also Mr C’s shirt, although he doesn’t fit in both but try to manage it. In work he is a little bit lazy due to lack of nutrition because he can’t afford the exotic cuisine.
His laziness is not easily visible to his boss because he is capable of hiding that. He doesn’t own the apartment he pays rent every month. And because he doesn’t own the apartment he doesn’t have access to all the rooms. Having said that he is able to do his work and he survives with his own flaws and bits which is not so noticeable to the outside world.  Somewhere he knows that he is trying to be MR A which he is not.

 

MR C is a good friend of both MR A and MR B. He has observed both of them very closely and he thinks both are having good qualities but again he doesn’t have enough money like MR A to afford such lifestyle, he wants to like MR A but he likes MR Bs humble ness also.
And he also knows B is trying to be MR A which deep inside he is not. So he decides that if he really wants a lifestyle like MR A he will actually buy an apartment like him not big enough but small and take some room on rent. So somehow he will be like MR A not entirely.
Mr C takes qualities of MR B of sharing and getting things along. He also tries to wear clothes in which may not be tailor made for him, but the purpose will be solved

 

So now

MR A is Native app. They are developed specifically for one platform, and can take full advantage of the device features — they can work much faster by harnessing the power of the processor and can access specific hardware like GPS.  In some smartphones the app can control devices and act as a controller itself.
App needs different coders: Java (Android), Objective-C (iOS), and Visual C++ (Windows Mobile)

And because they own the apartment: They don’t need the internet to work. They are available on all app stores

MR B is a web application: They are run by a browser and typically written in HTML.
Web apps are actually websites that, in many ways, look and feel like native applications, but are not implemented as such. These app does have limited access to mobile to extract maximum capabilities

So deep down MR B knows he is not MR A. But web application runs on all mobiles software no separate team require to code

And as he has to pay rent every time means: This application requires the internet to work every time.

 

MR C is Hybrid application: Hybrid apps are part native apps, part web apps. Like native apps, they live in an app store and can take advantage of some device features available. Like web apps, they rely on HTML being rendered in a browser, Hybrid apps are also common since they allow cross-platform development and thus significantly reduce development costs. As they can be used on all mobile software. But MR C has taken some rooms on rent means he also needs to pay rent, so these applications need the internet to work.



The love

  In her confusion, she stands alone, Caught between love and work, unknown. She's given her all, yet feels unsure, No one quite g...