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

Stratégie mobile et capacités des navigateurs modernes

Stratégie mobile et capacités des navigateurs modernes

Site mobile dédié, site responsive, mobile first, Progressive Web Apps, applications hybrides, etc. les navigateurs et technologies ont bien évolué depuis l’iPhone 3.

En 2018 nous avons plus que jamais l’embarras du choix lorsqu’il s’agit de proposer nos produits et contenus à des utilisateurs sur mobile sans forcément devoir passer par une application native. Peut-être un peu trop de choix d’ailleurs, on finit par s’y perdre.

Je vous propose de faire le tour des différentes stratégies possibles, leurs avantages et limites et de découvrir les capacités des navigateurs mobiles modernes. Notifications, offline, accès au son, à la vidéo, etc. : ces fonctionnalités réservées aux applications natives jusque là arrivent dans nos navigateurs. Et si les technologies web (re)prenaient une place de plus en plus intéressante dans le paysage applicatif futur ?

Stéphanie Walter

April 18, 2018
Tweet

More Decks by Stéphanie Walter

Other Decks in Design

Transcript

  1. UX & UI Designer. Mobile enthusiast Pixel et CSS Lover.

    www.stephaniewalter.fr @WalterStephanie Illustration by Laurence V.
  2. • Gyroscope, • Accéléromètre, • Géolocalisation, • Accès médias (photos,

    vidéos, enregistreur) • Accélération GPU, • etc. Accès à des fonctionnalités natives
  3. • Face / Touch ID, • Fonctionnalités de paiement, •

    Centre de notifications, • Gestion des paramètres et du stockage, • Widgets, • APIs de partage • Etc. Intégration directe au système
  4. S’interfacer avec des objets connectés De plus en plus d’applications

    pour contrôler ses objets connectés (via bluetooth, wifi, etc.)
  5. • Découvrir et télécharger = un effort • Coût bande

    passante • Coût espace de stockage • Confiance et vie privée Des freins à l’adoption par les utilisateurs et utilisatrices
  6. • De développement spécifique par système d’exploitation (différents langages) •

    D’adaptation du design (user flow, taille et format des assets, etc.) • De maintien et mise à jour de plusieurs Apps Multiplication des coûts
  7. • Propose des plugins et API qui permettent d’accéder plus

    facilement à des fonctionnalités natives. • Permet de « builder » une application native installable sur les stores Cordova
  8. Ionic SDK et UI Framework utilisant Cordova et basé sur

    Angular 2 qui permet de créer des applications natives
  9. • Propose par défaut un système de composants très complet

    dont le design s’adapte automatiquement au système. • Intègre comme Cordova des passerelles vers les API natives Ionic
  10. React Native Un Framework créé par Facebook basé sur React

    pour créer des applications natives en JavaScript
  11. Du contenu « web » consommé dans les applications De

    plus en plus d’applications ouvrent les URLs dans une Webview
  12. Du contenu « web » consommé dans les applications 21%

    du trafic d’iOS vient des Webviews. Facebook compte pour 50% de ces webviews Sourcre Luke W
  13. Une stratégie multiplateforme unifiée Le but : avoir un site

    qui fonctionne sur plusieurs plateformes sans avoir besoin de télécharger une application mobile dédiée pour chaque URL visitée
  14. Des contenus spécifiques envoyés au mobile En utilisant la détection

    de “User Agent” www.blokker.be m.blokker.be
  15. Optimisation 100% mobile sur-mesure Adaptation « sur-mesure » du design

    et de l’expérience (menus, fonctionnalités, etc.)
  16. Attention aux contenus manquants « Notre site mobile n’est pas

    complet il va falloir aller jouer à zoomer dé zoomer sur la version desktop pour trouver ce que vous cherchez »
  17. Attention à la gestion des URLs Si la redirection n’est

    pas faite dans les 2 sens, vos utilisatrices desktop finiront avec la version mobile du site en cas de partage des URLs
  18. Le site mobile dédié • Rapidité de développement • Cohabitation

    site « classique » • Optimisation 100% sur-mesure • Maintenance complexe • Contenus trop souvent manquants • Que faire des tablettes ? Des appareils « exotiques » ?
  19. « S’adapter à n’importe quel type d’appareil et support de

    manière transparente pour l’utilisateur »
  20. La continuité de l’expérience Une expérience équivalente ou identique quel

    que soit l’appareil est importante Source : The New Multi-screen World
  21. Développement, test et recette pour tous les appareils en même

    temps = maintenance simplifiée Un processus de développement unifié
  22. Référencement friendly Référencement naturel : une seule URL, une seule

    stratégie, partages simplifiés Image Nick Royer
  23. Les bases du responsive Grilles fluides + CSS3 pour ré-agencer

    les blocs + Images flexibles Ethan Marcotte – Responsive Webdesign
  24. Retroffiting du côté de l’intégration On remplace les largeurs fixes

    du design par des unités fluides puis on déconstruit la grille au fur et à mesure que l’écran se réduit
  25. Le gros reproche : la performance Afficher les 8Mo prévus

    pour grand écran sur mobile c’est forcément lent.
  26. Le Responsive retroffiting • Site unique (à coder, designer, recette)

    • Adaptation sans refonte à partir de l’existant possible Optimisation cosmétique de surface sans réelle prise en compte de tous les enjeux mobiles
  27. Le Responsive Mobile first Prendre en compte les besoins des

    mobiles dès le début de la conception
  28. Mobile first du côté de l’intégration On commence par le

    HTML du mobile et on développe le site petit à petit pour les écrans plus larges
  29. Décisions de design mobile first On part du plus petit

    dénominateur commun et on enrichit l’interface au fur et à mesure
  30. Le mobile first • Site unique pour une stratégie multi

    support • Attention portée sur l’ergonomie et à la performance • Prise en compte des capacités des appareils • Nécessite souvent une refonte globale (coûteux) • Plus complexe techniquement • Demande un changement des mentalités
  31. L’application mobile / watch sert de capteur : récupération des

    trajets via le GPS quand on court, du temps, etc. Le site permet de visualiser ses trajets, avoir des statistiques détaillées, enrichir l’audience et comparer ses courses
  32. Un dashboard en ligne qui permet de configurer ses utilisateurs,

    envoyer les interventions, ajouter des documents et remises
  33. Un fiche d’intervention responsive envoyée par mail ou sms au

    client de la concession pour valider les travaux à réaliser
  34. Site en m. dédié (ou beta en m. responsive) Planter

    l’idée d’une stratégie mobile à plus long terme Source images
  35. Une conférence audio / vidéo dans le navigateur Pas besoin

    d’installer (ni de maintenir) le moindre plugin navigateur ou application native.
  36. • Utilisent le centre de notifications natives de l’appareil •

    Disponibles même si l’utilisateur ferme le site Des notifications intégrées au système d’exploitation
  37. W3C Web App Manifest Un fichier manifest.json qui va nous

    permettre de déclarer notre site comme une web app. manifest.json
  38. Généré à partir de la couleur de fond, l’icône et

    le nom du site déclarés dans le manifest (Android Chrome et Opera) Splashscreen automatique
  39. • Pas de synchronisation en tâche de fond ou de

    Notifications • Pas de bannière d’installation • Pas d’accès aux paramètres • 50Mo de stockage maximum • Quelques « bugs » Le support arrive sur iOS, mais pour le moment…
  40. Installable comme Chrome App sur Chrome desktop Activable sous un

    flag : chrome://flags/#enable-desktop-pwas
  41. • Publication « manuelle » par Microsoft de certaines PWAs

    • Indexation par le crawler Bing • Affichage dans les résultats de recherche • Disponibilité (future) dans le Windows Store Ecosystème Microsoft
  42. UX & UI Designer. Mobile enthusiast Pixel et CSS Lover.

    www.stephaniewalter.fr @WalterStephanie Illustration by Laurence V. Attribution-NonCommercial-NoDerivs 3.0 France (CC BY-NC-ND 3.0 FR) inpx.it/strategie-mobile-pwa-yajug-2018