La

?

Progressive
Web
Application

Définition

Selon

  • Fiable
    Tu peux afficher des pubs avec une mauvaise connexion
     
  • Rapide
    Les pubs s'affiche très très vite
     
  • Engageante
    Tu restes longtemps sur le site pour voir un max de pubs

C'est une application web (HTML/CSS/JS) qui est :

Définition

Technique

  • Fiable
    Offline avec gestion des API Cache, IndexedDB et ServiceWorker
     
  • Rapide
    Split Bundle, Cache, IndexedDB,  ServiceWorker
     
  • Engageante
    manifest.json pour le fullscreen, l'icon, Push Notification

C'est une application web (HTML/CSS/JS) qui est :

DEMO !!!!!!

La complexité

  • Gestion du cache :
    • Définir la liste des fichier à précache / cache
    • Gérer l'espace de stockage
    • Gérer l'invalidation de cache
       
  • Stratégie de récupération data (cacheFirst, NetworkFirst, only?...)

     
  • Sur Safari / iOS ? (Nop)

Dans KissKiss ?

  • MicroService de Push Notification ? (NodeJS vs Rails)
     
  • S'enregistrer sur Firebase Cloud Messaging (pour Chrome / Android) (Push Notification)
     
  • Définir un manifest de cache de ressources (versionnées)
     
  • Donner un nom / icons....

La PWA

By Florent DUVEAU

La PWA

  • 700