Web vs Native Apps – Who is the Winner?
Which are better – Native or Web applications? Two years ago the answer to this question was more than clear – natives were the veterans that had proved themselves and webs were still toddling in the fields of app development. January 2011 was the turning point where things changed with the introduction of the new web standard – HTML5. Since then web apps are gaining more and more popularity and their struggle with the native ones is becoming more and more fierce. What are their advantages and disadvantages and is there a winner in this mobile technological dispute? We are only about to see.
In What Native Apps are Better?
First and maybe the most important factor is the user experience and interaction. There is no second thought that native apps are more complex than the web ones. For the most part they are internet independent. This means that the app is not accessed by the user through a web browser and the device’s capabilities (processor, RAM and video card) can be exploited more profoundly. Lags, due to low internet speed are not present. The result is smoother functionality, crystal clear videos and audios and HD images.
The web answer was the so called WebGL thanks to which realistic 3D graphics, which are a must for a contemporary successful game, can be represented in an environment such as the web browser. Sounds great but it is not! With native apps the smartphones loads the core files of the program/game and then runs it while with the web equivalents these core files have first to be downloaded and then loaded. This is bad for your internet connection and the whole procedure can be a real battery drainer. WebGl is truly an amazing web implement but it needs some more time to be optimized. For the moment you can see it in the latest versions of Google Maps, where mountains and other objects are 3D.
Moreover some specific gadgets like the camera, the accelometer, the gyroscope and the microphone are used better in native apps. For example you can’t upload photos with the web products of Facebook or Foursquare but with the native variants you can access the camera or the gallery and upload an image. After purchasing Instagram, Facebook has successfully introduced an instant image uploader with the latest update. From native point of view things are pretty good but in web aspect not so much – currently the web app of the social giant takes advantage only of the GPS chip with the option “Check-in”. All in all low functionality is one of the main reasons why when you enter facebook.com or foursquare.com by your smartphone’s web browser you are immediately offered to download their richer native apps. It is paradoxical how these web titans prefer the native environment. Obviously they support the stance of the guys from techcrunch.com that:
“HTML5 might be an oncoming train but native app development is an oncoming rocket ship!”
Third but not last is the generalization. With native apps you have everything gathered in the so called markets – the Apple App Store and the Android Market which has recently been renamed to GooglePlay. All the applications are sorted in categories and are easy-to-find for the average user. Moreover if you are a developer you can sell your apps online, after acquiring a few licenses. With web apps there are also ways to bring yourself some revenue by ads or subscriptions but programers say it is much harder. After all your content is on the World Wide Web and if your security is not very good, problems might occur.
Privileges to Go Web These Days.
Angry Birds – the most used mobile application for 2011, according to businessinsider.com, has two variants – native and web. If you have tried them both I am sure you will agree that the “on-device” game is definitely better working, not so clumsy, and kind of cosier for the user. Of course native apps are not perfect – they have their weak spots and that is where web apps stick out. We should not underestimate the latest weapon of the internet sector – HTML5.
Another benefit of the web apps is that the content is searchable and shareable in the social medias by default because URL are recognised by Facebook, Google and Twitter, while in the native apps you can’t share your high score for example if the developers haven’t included social buttons.
What are Hybrids and is There a Winner Anyway?
In case they don’t unite, the future prospectives for the app world are quite blurred. Some say that HTML5 is still something new and is only about to show its full potential. “In the future smartphones will probably have a dialer, a web browser and nothing more”. Of course such predictions are really exaggerated because it is not only how powerful HTML5 is but how good browsers are as well. If they do no improve their performance there won’t be a web domination.
Furthermore companies like Apple Inc. are so strongly concentrated on native development that they are not likeable to change it for nothing. It is difficult to make all these users leave everything they are so used to for something new and modern. Steve Jobs has once defined hybrid apps as poor quality products. For Apple this basically means that abandoning the native development approach is unthinkable.