Wait, which âappsâ are we talking about?
Lately thereâs been considerable debate about the future of native apps, ranging from the cooling of downloads to the dubious utility of instant apps and assumptions about progressive web apps as heir apparent to native apps.
Itâs anyoneâs guess what the next few years will yield, but it brings to mind pg. 91 from a book I wrote in 2007. While most of the book became technologically irrelevant not more than a year after publishing, thereâs one argument that has withstood nearly a decade of digital disruption:
The success of the web, as we know it today, is largely due to one piece of software: the browser. I can access nearly any website, application (including email) ⌠with that one browser.
To assume users will be satisfied downloading an appš for every site they frequent, or for every content provider they associate themselves with, is to assume users have adequate storage space on their devices and that they are willing to pay the costs, both data and time, to download these apps.
In all likelihood, most users will probably download an app for a couple of their favorite products, but beyond that, a browser will beâââor should beâââsufficient for interacting with web content.
Proud papa of that prediction, though I donât dare assume it will withstand another decade of disruption.
Yet Iâm very intrigued by the future of progressive web apps (or PWA for short) as a further manifestation of what I predicted. The term was coined by Alex Russell over dinner in June 2015, but only recently has it gained respectable traction in the media.
All signs point to progressive web apps as having some serious potential to eliminate the need for native apps and return the usage throne to browsers.²
Consider Patagonia. Theyâve bid farewell to their iPhone app, claiming the Patagonia website is beautiful and functional in all mobile web browsers. âYou may delete [our native app] from your device.â
Brash move or rash decision? Either way, native apps are dead to Patagonia.
Less controversial is Snapdrop, a shining example of a progressive web app. Itâs like Appleâs AirDrop but through any browser, any device on the same network. Type snapdrop.net in the URL bar of any browser and share files with any other device connected to the service within your network. No app needed.
Unlike AirDrop, Snapdrop seems to work every time.
Over the past couple years Iâve made the rounds at numerous conferences pitching the idea of Unified Design. In a nutshell, Unified Design presents a functionally and aesthetically cohesive product experience across endless screens and platforms, regardless of where the experience starts, continues, and ends. Think of adding a product to your Amazon cart at work with a desktop browser and finishing checkout in bed using the Amazon smartphone app. It just works.
The need for Unified Design has been amplified by the growing disconnect between a productâs native app and its web app (or website) counterpart. Often the two are functionally and aesthetically disparate and, in some cases, dysfunctional.
Progressive web apps are, at least in theory, inherently unified. There is no native app, m-dot URL, or separate database to speak of. It just works. In any browser and on any device. In theory. Of course, browsers often choke on theory, despite their best efforts to be âprogressiveâ in the traditional sense of the word.
In truth, I donât anticipate native apps will die off anytime soon. But Iâm warming to the idea that they may be less relevant to the future of the web, and I reaffirm that âa browser will beâââor should beâââsufficient for interacting with web content.â
Progressive web apps are poised to be remarkably relevant to the future of the web. Letâs not screw it up.
š In 2007 the word âappâ didnât really exist. Instead we had terms like âsmart clientâ and âthin clientâ. Iâve replaced instances of these terms in the excerpt quoted here with terms more familiar to todayâs readers i.e. âappâ.
² Letâs be realistic. Is there any chance Candy Crush will be a progressive web app anytime soon? Highly debatable. How about Snapchat as a progressive web app? Also debatable, but far more plausible. In fact, it would be nearly impossible to argue why Snapchat shouldnât be available within the browser.
Getting started with Progressive Web Apps (Addy Osmani)
Progressive Web Apps (Google Developers)
A wager on the web (Jeremy Keith)
Progressively less progressive (Andrew Betts)
Progressive web appsâââletâs not repeat the errors from the beginning of responsive web design (Michael Scharnagl)
Progressive Web Apps isnât a Google-only thing (Michael Scharnagl)