Progressive Web Apps


Published 1 year ago

Introduction

The Web is the biggest platform at the moment in the world, it has more than 5B devices connected (as of 2017). It's bigger than any other OS, cloud infrastructure, App or Play stores. In this article, we will see how we can use the web as a platform for building full feature apps and specifically Progressive Web Apps on basically any device we can possibly imagine. If we will analyze top 1000 websites with mobile support and top 1000 mobile apps we will see an interesting fact that mobile websites have 3 times more monthly unique visitors than top native apps, considering the fact that it's a lot harder to type a website URL than to tap on an icon on  a mobile screen. But let's see in details all the advantages of both platforms to have a better understanding of the apps ecosystem.

 

Mobile native app pros:

Access to all OS capabilities

Works offline

High user engagement and retention

Homescreen icons and full-screen support

 

Mobile native apps cons:

Developing for multiple platforms require big costs

Require download and install update

 

Responsive web app pros:

Develop only for one platform

Easy deployments and maintenance

High reach rate

 

Responsive web app cons:

Require internet connection

Do not have access to all OS capabilities

 

Let's introduce progressive web apps (PWA) as a technology which tries to combine mobile native app advantages with the web app advantages. 

 

Progressive web app pros:

Do not have access to all OS capabilities, but availability increasing through API

Features like home screen icons, full-screen mode, push notifications, work offline and others

Works offline

High user engagement and retention

Homescreen icons and full-screen support

Develop only for one platform

Easy deployments and maintenance

High reach rate


As you can see PWA comes to make use of both worlds and provide combined advantages from them for developers and app creators. In future articles, we will discuss more in depth how we can achieve all these advantages of PWA. 

 

Big companies like Google, Microsoft are working on providing PWA environments as a new way of developing and distributing applications. Companies like Forbes are already embracing this technology.

 

 

Conclusion: Users are already visiting websites on their phones, by building a Progressive Web App we make user experience radically better, keeping them engaged and retaining them longer. Looking at all advantages it's clear that progressive web apps are the future of web-hosted apps. It's definitively a new and growing trend. It's time to move your apps to the next level.