Rarely a week goes by where there is not another article about “HTML5 Mobile Webapps vs. Native Apps.” Like criticizing Apple, these articles are great at generating traffic (and money?) for the hosting website but often settle little and rarely provide much value for either audience. That being said, seemingly everyone has an opinion on these topics, so don’t expect the articles to end anytime soon. Before I take a stand on one side of the aisle - in order to rebutt points in a specific article I’ll mention shortly, I should preface this post by saying that I hate the ‘vs.’ argument of mobile apps - I believe they both have their time and place, and for enterprise customers I often think “both” is the correct answer. With that out of the way - the latest in the line of these ‘vs.’-style articles that was brought to my attention today was Jeffrey Sambells post: “On Building HTML5 Apps for Mobile Devices”. While discussing the article point by point is very tempting - such as the incorrect summarization of Facebook’s current stance on HTML5 (they still get much more non-native mobile traffic than native, and HTML5 is still very much in play at Facebook) - the point in the article I want to address is:
- Where’s the end user advantages (for mobile web)?
Well here they are - a list of 4 of the top “end user advantages” for mobile web applications:
- Mobile browsers crash less frequently than your native app. Users get pretty annoyed when apps crash.
- Not everyone wants to download an app. ~30% of mobile users have never downloaded any app. If they don’t want to download your app, but want to use your product on their mobile device, having a mobile web app is your other option.
- Some native applications will not work on your device - or don’t exist for your device. If you are using an older iOS version, or certain Android devices/OS’s (for example) - or are part of the #wearethe3percent Window Phone crowd or 1 of the 30 people still using Blackberry devices, then mobile web apps are often your only option to reach these users.
- Some use cases are better suited for mobile web applications. This Mashable article under the Content Usage section does a decent job of summarizing such use cases. Additionally, people who are travelling, especially in slower bandwith areas, will often be able to more quickly access the information this type of information via a mobile web app.
There are definitely points in Jeremy’s article that I very much agree with - including the mythical fallacy: “I can just generate a native app from my mobile webapp using product X and it’ll be great!” In the end, mobile and native aren’t going away anytime soon, and there are very strong arguments behind, and reasons for, leveraging each approach as part of an overall mobile strategy.