Introduction aux PWA

En 2007, Steve Jobs a présenté pour la première fois le concept de PWA à la face du monde, lors de la présentation de l'iPhone. Des années plus tard, en 2015, le nom "PWA" a été inventé par le développeur Chrome Alex Russel et la designer Frances Berriman dans un article qui invitait à un "changement profond de notre compréhension et de nos outils" pour "construire de meilleures expériences à travers les appareils et les contextes au sein d'une seule base de code". Depuis, les PWA n'ont cessé d'être de plus en plus tendance sur le marché. Voyons pourquoi.

Tout d'abord, que sont les PWA ?

PWA signifie Progressive Web Apps: il s'agit de versions optimisées d'un site mobile avec des fonctionnalités d'applications natives (généralement indisponibles sur un navigateur).  

Les PWA sont la combinaison du meilleur des nouvelles technologies web et du meilleur des applications natives :

Les PWA combinent la pluralité des possibilités, la sécurité et l'ubiquité sur tous les appareils et systèmes d'information du Web ; et l'autonomie, la fiabilité, les docks et les barres de tâches offertes par les applications natives.
Une PWA se consulte comme un site web classique, à partir d'une URL sécurisée, mais permet une expérience utilisateur similaire à une application mobile, sans les contraintes de cette dernière (soumission aux App-Stores, utilisation importante de la mémoire de l'appareil, etc.)

Sans aucun téléchargement sur les magasins, il vous permet de :

     
  • Créer un raccourci vers le site ou l'application directement sur l'écran d'accueil de l'utilisateur.
  • Recevoir des notifications push (comme une application classique)
  • Accès aux fonctions du téléphone telles que l'appareil photo, la géolocalisation, l'importation de documents et même la possibilité de signer ou de scanner un code-barres.
  • Utilisez l'application même sans accès au réseau grâce au mode hors ligne.
  •      

Comme l'explique le site https://www.convertigo.com/, les applications Web peuvent atteindre n'importe qui, n'importe où, sur n'importe quel appareil, à l'aide d'une base de code unique.

   

 

Attention : Toutes les applications web ne peuvent pas être qualifiées de PWA. Une application web n'est qualifiée de PWA que si elle est composée de :

     
  • Un contexte sécurisé (HTTPS), donc servi sur un réseau sécurisé. La plupart des fonctionnalités liées à une PWA, comme la géolocalisation et même les travailleurs de service, ne sont disponibles qu'une fois l'application chargée en HTTPS.
  •  
  • Un ou plusieurs Service Workers : un script qui intercepte et contrôle la façon dont un navigateur web gère ses requêtes réseau et la mise en cache des ressources. Cela permet aux développeurs web de créer des pages web rapides et des expériences hors ligne fiables.
  •  
  • Un fichier manifeste JSON qui contrôle la façon dont l'application apparaît à l'utilisateur et garantit l'accessibilité des applications web. Il définit :
    - Le nom de l'application
    - URL de démarrage
  •    

Et tous les détails qui permettent de passer d'un site web à une application mobile.

       

Pourquoi cette technologie devient-elle de plus en plus tendance ?

     

Aujourd'hui, les magasins d'applications étant principalement gérés par Apple et Android, il est assez difficile de faire pousser son application dans les App Stores si l'on ne remplit pas toutes les conditions requises pour être éligible.

C'est là que les PWA deviennent intéressantes : les PWA peuvent tout simplement être téléchargées par le navigateur web ! Cela signifie que chaque PWA que vous souhaitez télécharger / fournir peut être accessible directement depuis le navigateur (Safari, Chrome, Firefox etc..)

       

Le temps a prouvé que les PWA étaient géniales : la puissance des données hors ligne, l'installation directe sur les appareils sans les contraintes du magasin d'applications en quelques clics, etc. Nous pouvons nous attendre à ce que les personnes créant/utilisant des PWA soient de plus en plus développées dans un avenir proche.

PWA de Convertigo

       

Les plateformes Low code et No Code de Convertigo proposent toutes deux des PWA.

       

Vous avez déjà entendu parler de la nouvelle plateforme Convertigo No Code , un plus pour vos équipes métiers qui pourront facilement construire leurs propres apps, sans contraintes techniques. Une fois l'application imaginée, créée et mise en ligne, il est possible de la transposer en PWA : Convertigo Forms sera disponible sur tous les appareils lorsque le QR Code sera scanné !