Why Use Progressive Web Apps?

Tech and Architecture
Vignette PWA pour blog Numendo

A different subject this week, as we are talking about PWAs: applications that combine web apps and mobile. Are they the future of web/mobile application development? Are they really a revolution? The answer is in this article.

Worth knowing: Progressive Web Apps are now available from the Google Play Store!

What is a progressive web app?

A progressive web app is the perfect blend of the web app and the mobile website: it is developed in web languages (HTML, CSS, JavaScript), is accessible on mobile and desktop, but for the time being can only be used in a browser.

Why use a PWA?

The main reason for using a PWA is the time saved. When you download an application from a store, you go through the following steps:

  • Open the store
  • Find the application in the store
  • Install the application
  • Wait for the download
  • Open the application

With Progressive Web Apps, the only step to carry out is the last one — which saves a great deal of time. What’s more, a PWA loads quickly, and once open, navigation is smooth.

As its name suggests, a PWA is progressive, which means that it works on every device by making use of the components of the browser or device being used.

Another advantage of PWAs is organic search: since they are developed in HTML just like any other site, it is possible to include metadata in them and therefore to have them indexed.

Over the past several months, PWAs have become very popular: you will find applications developed by Google, Wikipedia and even Facebook!

So how does it work?

Using a service worker and handling push notifications

A service worker is a piece of code that runs alongside your site. It is therefore not executed at the same time as the JavaScript. This method makes it possible to carry out actions on the site even when the user is not in the application — push notifications, for example. Running certain actions through service workers rather than through JavaScript means less code is loaded, and therefore the application is reached faster.

Adding a service worker to your code could not be simpler: it is installed like a JS file. First, you declare your JS script in the HTML, then the service worker (in JS format).

Since service workers are active even while the user is away from the site, it is possible to create push notifications. For Chrome, for example, all you have to do is use the code templates provided by Google and then customise your pushes (for instance: subscribing the user to notifications, sending them if the user performs certain actions, and so on).

Example of a notification displaying “Yay it works” (source: developers.google.com) — CodePen “PWA” by Matthieu (@Matthieu87).

Cache storage and offline mode

Another advantage and important feature of a PWA: caching content. When the user is not connected to the internet, they will still be able to access the application thanks to the cached data. Depending on the browser used, you will be able to cache more or less data: this ranges from 50 MB in Safari to 10% of your hard drive’s free space in Firefox.

To set up offline mode on your PWA, all you have to do is use your browser’s cache API. It is generally accessible in the same place as service workers.

Enabling offline mode in Chrome. (source: developers.google.com)

How can I develop a Progressive Web App?

You do not need advanced programming skills to develop your PWA. You need to know web languages such as HTML/CSS/JavaScript and to understand the principle of an “app shell” page. According to several developer communities, skills in React.js or React Native are additional assets that will help you develop your application more easily.

If you are interested in mobile development, we have other articles on our blog dedicated to this subject.

How about we connect?

Shape your brand’s digital future. Whether you want to align your touchpoints, create unified customer experiences, or optimize your omnichannel ecosystem, we design solutions that blend innovation and elegance.

Parler à un expert

Insights,
the essentials

All news
Les 7 métiers de la tech incontournables en 2026
Tech and Architecture 05.08.2026

The 7 must-have tech jobs in 2026

Mehdi developpeur fullstack senior
Tech and Architecture 02.05.2024

Mehdi, Senior Full-Stack Developer at Numendo: “I was on a conventional path that I ended up not following”

prensentation de plusieurs logo digitalisés pour présenter le client Mzars
Tech and Architecture 05.01.2024

Client Case Study: How Mazars Switzerland transformed its customer relationship management with Zendesk

2 personnes signent un contrat pour présenter les métiers de la tech en 2024
Tech and Architecture 13.12.2023

Tech careers: 7 jobs recruiters are fighting over in 2024

Numendo Paris Agency

48 Rue de la Bienfaisance
75008 Paris

Our Paris agency supports brands and key accounts with their most strategic digital projects.

Located just 10 minutes from Saint-Lazare station and steps from the Miromesnil metro, it brings together our experts in consulting, e-commerce, product data, and omnichannel architecture.

Numendo Paris embodies the perfect synergy of strategic vision, technical expertise, and client proximity.

Be part of the adventure
Numendo Paris

Joining Numendo Paris means joining an innovation hub where technical excellence meets an entrepreneurial spirit. A stimulating environment to drive world-class strategic projects right in the heart of the capital.

Numendo Mulhouse Agency

2a Av. Auguste Wicky
68100 Mulhouse

The Mulhouse agency is our technical center of excellence dedicated to the performance of your business platforms.

Located in the heart of Alsace, steps from the Mulhouse train station and in close proximity to Germany and Switzerland, our office is home to a community of passionate experts focused on innovation and code robustness.

It embodies the group’s technological powerhouse, capable of building highly complex B2B and industrial ecosystems.

Be part of the adventure
Numendo Mulhouse

Thriving in Mulhouse means joining a historic hub where a passion for technology and team spirit take center stage. <br>A human-scale environment ideal for tackling large-scale industrial and technical challenges.

Numendo Genève Agency

Rue du Marché 5,
1204 Genève

Our Geneva agency combines a culture of precision with digital expertise to elevate your projects in Switzerland and internationally.

Ideally located in the very heart of Geneva, it offers a premium work environment to support the data transformation of the most demanding businesses.

Geneva is our dedicated hub for structuring product information and deploying agile and scalable e-commerce strategies, primarily within the luxury and finance sectors.

Be part of the adventure
Numendo Geneva

Being part of the Geneva team means cultivating high standards and precision to deliver high-performing, sustainable digital solutions.<br>An exceptional work environment to transform the future of product data and Swiss e-commerce.