Upgrade to Pro — share decks privately, control downloads, hide ads and more …

La revanche du web sur les apps natives (maj 2018)

Richard Hanna
December 04, 2018

La revanche du web sur les apps natives (maj 2018)

Les Progressives Web Apps ont pour objectif de rivaliser avec les apps natives. Voyons comment cela fonctionne et le gain que cela apporte à vos utilisateurs.

Richard Hanna

December 04, 2018
Tweet

More Decks by Richard Hanna

Other Decks in Technology

Transcript

  1. Q

  2. Audience d’Apps dominée par quelques géants Web, iOS, Android… Être

    présent partout coûte très cher en développement.
  3. Mise en cache du layout de la page (html, js,

    css) Mise en cache des contenus https obligatoire
  4. Mise en cache des contenus Mise en cache du layout

    de la page (html, js, css) Notifications Push
  5. { "short_name": "ChalkEdu", "name": "Chalkboard Education", "orientation": "portrait", "start_url": "/?utm_source=homescreen",

    "display": "standalone", "theme_color": "#fc3691", "background_color": "#ffffff" "icons": [ { "src": "icons/icon-72x72.png", "sizes": "72x72", "type": "image/png" }, ... ], } <html> <head> <link rel="manifest" href="/manifest.json"> ... W E B A P P M A N I F E S T tracker
  6. R E T O U R S U R I

    N V E S T I S S E M E N T
  7. E T A P R È S ? Déjà en

    bêta sur Chrome : • Credential Management API : faciliter l’authentification de l’utilisateur • Payment Request API : sauvegarder les moyens de paiement dans le navigateur • BackgroundSync : synchronisation de données en tâche de fond dès lors que la connectivité est retrouvée
  8. Source : http://tonsky.me/blog/pwa/ Si votre landing page fait 170 requêtes

    et charge 3 Mo d'image pour afficher un formulaire contenant 4 champs, il y a clairement un problème. C'est encore plus incompréhensible quand vous vous appelez Airbnb et que 900 développeurs y travaillent !
  9. Source : http://tonsky.me/blog/pwa/ Prenez exemple sur Wikipedia, qui est léger

    et qui ne comporte pas de framework et des tas de libs js chargées. Il y a simplement une optimisation du rendu des pages.
  10. Sobriété Vos utilisateurs s'en fichent d'avoir une belle animation et

    des images en HD. Ils veulent juste rapidement accéder à un contenu, une information. Ils n'ont pas besoin non plus de souscrire à des notifications quand c'est la 1ère fois qu'ils visitent un site. Optez donc pour la sobriété numérique. C'est bon pour vos utilisateurs et pour la planète.
  11. Une Progressive Web App c’est : Rapide Responsive Sécurisée (https)

    Pas de téléchargement et d’installation via un store Installable sur l’écran d’accueil Utilisable en Offline Notifications
 Push