Progressive Web Apps are popular, but can they really replace native mobile apps? Learn in which situations PWAs will be a better choice.
A QUICK SUMMARY – FOR THE BUSY ONES
TABLE OF CONTENTS
Statistics on consumer mobile usage and adoption are clear: users consume twice the amount of content on mobile than they do on desktops, creating an exciting opportunity for businesses to generate engagement and improve customer experience. As a result, businesses no longer question whether they should target mobile users. Instead, they spend time wondering what the best way is to do it.
For a long time, businesses had only two choices when it came to mobile app development: stay only on the web or develop a native app. Now, they have a third choice: Progressive Web Apps (PWAs). Promising easy and affordable app building without many downsides, PWAs are often hailed as the best way how to establish a mobile presence, but are they really as great as they seem to be? Let us find out in this Progressive Web App vs native app comparison.
A PWA occupies the middle ground between native mobile apps and websites. Just like modern websites, it is built with the three core languages of web development, which are HTML5, CSS, and JavaScript. However, the reach of a PWA does not end in the browser.
Instead, it relies on so-called service workers, which are scripts that the browser runs in the background, to enable many features that were traditionally available only with native apps, including push notifications, offline caching, and others. According to caniuse.com, service workers are currently supported by almost 87 percent of all internet users and virtually all major web browsers.
If there is one company that can be credited for the growing popularity of PWAs, it has to be Google. At the Chrome Developer Summit in October 2017, the company announced Trusted Web Activities, a new way to integrate web-app content such as PWAs with Android apps, allowing businesses to easily incorporate their existing web experiences into their native apps and making PWAs even more useful.
Arguably the biggest advantage of Progressive Web Apps is their low friction of distribution. According to comScore’s 2017 U.S. Mobile Apps Report, a majority of users (51 percent) do not download any apps in a month, with 13 percent of those who do download one or more apps on average in a month downloading just one app.
Clearly, the appetite of mobile users for new native apps has been satisfied, but that does not mean that mobile users do not crave great user experiences—they just prefer it when they happen right in the web browser. PWAs are great in this regard because they eliminate the lengthy process of going to an app store, searching for the app, waiting for the app to download and install, and then, finally, opening it.
Another advantage of PWAs has to do with their ability to work offline. Not only does offline support allow users to enjoy the app even when underground or in a rural area, but it also helps cut data usage when connected to the internet, which is especially important in emerging markets such as India and Africa.
Konga, a leading e-commerce website in Nigeria, struggled to reach customers in Nigeria, where two-thirds of mobile users connect to the internet via 2G networks, which is why it decided to create a PWA.
<blockquote><p>“We estimate that with our new light, super-fast, UX-rich browsing capability, customers’ data consumption will fall dramatically,”<p><p>— Shola Adekoya, Konga.com CEO.<p></blockquote>
That decision turned out to be good because Konga was able to reduce data usage by 92 percent for the first load by migrating to a PWA.
Of course, PWAs also have their disadvantages, with performance being the most important of them. Because native apps are developed for use on a particular platform or device using platform-specific tools and technologies, they can take full advantage of all features offered by the target OS and deliver the best performance possible.
Many Progressive Web App vs native app comparisons also mention that PWAs miss out on app store traffic. However, it has been getting easier and easier to submit PWAs to leading app stores, and we expect that it will not take a long time before they become first-class citizens on them.
The term “Progressive Web Apps” was coined in 2015 by designer Frances Berriman and Google Chrome engineer Alex Russell to describe a new generation of apps that take advantage of new features supported by modern browsers, including the aforementioned service workers.
Since then, businesses have created countless successful PWAs, demonstrating just how much can be accomplished with what is basically a super-charged website.
These three examples of high-profile PWAs show why it is sometimes such a good decision to take a chance with relatively new technology instead of waiting for others to try it first.
It could be argued that “Progressive Web App vs native app” is the wrong question to ask. What matters the most at the end of the day is delivering a working product to customers, and both a PWA and mobile app can achieve that goal. Building a PWA first is a great choice for businesses with an established web presence and limited resources. On the other hand, businesses that don’t yet have a working product might want to spend money on a native app to deliver the best experience possible.
Our promise
Every year, Brainhub helps 750,000+ founders, leaders and software engineers make smart tech decisions. We earn that trust by openly sharing our insights based on practical software engineering experience.
Authors
Read next
Popular this month