My organization is looking at developing mobile applications, we have a wealth of web development resources. There are many factors to consider in making the decision of how to develop this application such as Cost(s), platform support, performance, and maintainability.
But, I have not found any research that actually backs up the assumptions that users prefer the experience of a native app over a hybrid mobile web app (A hybrid app is a HTML5 app distributed in an embedded web view using PhoneGap, etc.).
Some people assert that native apps are more performant and have a better user experience, but why? Have there been any user surveys or analytics that indicate this user preference towards native?
Answer
Yes, there have been formal studies demonstrating that as users become increasingly familiar with mobile devices, they shift increasingly toward using native apps.4 This trend is likely a combination of three factors:
- People prefer the familiar. If people know of a site or app that's likely to address their needs, they're more likely to use that known source than to search.3 Users trust known resources because they're more reliable: information needs are four times as likely not to be addressed when using generic search than when using direct re-access of a known source.3
- Mobile users bookmark differently. Bookmarks in mobile browsers are used sparingly,4 instead mobile users "bookmark" by downloading the native app.1,4
- Native apps offer superior interaction.
- They can be used offline, which makes them faster to open.2 It can also make their performance faster in some cases by allowing them to store information locally and only synchronize with the server after the user is done using the app.
- They allow the user to use device-specific hand gestures. Android and iOS are gradually developing different conventions for interaction, and a native app responds the way its user expects.
- They have access to device-specific functions such as geolocation and accelerometers (although with HTML5, web apps are gradually gaining access to these functions as well).
No comments:
Post a Comment