faites rentrer votre éléphant dans une smart™ : bonnes pratiques sur mobiles

63
Faites rentrer votre éléphant dans une Smart™ Bonnes pratiques sur mobiles Stéphanie Walter Jean-Pierre Vincent

Upload: stephanie-walter

Post on 12-Aug-2015

77 views

Category:

Design


0 download

TRANSCRIPT

Page 1: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Faites rentrer votre éléphant dans une Smart™

Bonnes pratiques sur mobiles

Stéphanie Walter — Jean-Pierre Vincent

Page 2: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Designer web et mobile, spécialisée en interface et expérience utilisateurs

Freelance // Alsacréations

braincracking.org

Développeur depuis 2000PHP, JS

Yahoo!, houra.fr, startups …

Freelance WebPerfProf, auteur, confs …

Jean-Pierre VINCENT

@WalterStephanie

@theystolemynick

inpixelitrust.fr

Page 3: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles
Page 4: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Il y a aujourd’hui presque 3 milliards d’abonnement internet sur mobile dans le monde

Des utilisateurs de plus en plus « mobile only »

Image Clemens Löcker

Page 5: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Pour 83% des utilisateurs, une expérience équivalente sur tous les appareils est importante

Un accès au contenu indépendamment de l’appareil

Source

Page 6: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Google met en avant la mobilité

Que ce soit un site responsive, ou un site mobile dédié

Page 7: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Stratégie mobile

Quelles techniques pour un site adapté mobile aujourd’hui ?

Luke Wroblewsli

Page 8: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Le site mobile dédié

Page 9: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Le site responsive

Page 10: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles
Page 11: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Je développe, teste, recette pour tous les appareils en même temps

Un processus unifié

Page 12: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Je développe, teste, recette pour tous les appareils en même temps

Un processus unifié

Image Luke Wroblewski

Page 13: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

SEO friendly : une seule URL, une seule stratégie, partages simplifiés

SEO friendly

Page 14: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles
Page 15: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Quelle stratégie pour mon site ?

Page 16: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Planter l’idée d’une stratégie mobile à plus long terme

Site en m. dédié (ou beta en m. responsive)

Image par Brad Frost

Page 17: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

D’une beta disponible uniquement sur mobile à un site responsive pour tous

BBC news beta responsive

Page 18: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Prendre un site existant, détruire les largeurs, le faire “rentrer” sur mobile

Page 19: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Performance, ergonomie : ça se passe généralement mal

Retrofitting — inconvénient

Page 20: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

On repart de zéro et on refond tout le site avec une approche Mobile First

Page 21: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Mobile First : amélioration progressive

Niveau 1 : HTML / CSS

simples, qui marchent partout

Bonus : SEO friendly,

accessible, standard

<a  href=  "/most-­‐read.html">Most  Read</a>

Page 22: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Mobile First : amélioration progressive

Niveau 2 : ajout d’AJAX,

d’animations, de pubs,

d’analytics, de vidéo, de

graphiques interactifs … en

fonction des capacités réelles !

$('#col').load('/most-­‐read.html');

Page 23: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Adapter son site sur mobile

conseils et mise en pratique tout au long du projet

Page 24: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Architecture d’information & travail sur les contenus

Page 25: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Profiter d’une refonte responsive pour revoir les priorités et simplifier l’architecture

Revoir l’architecture d’information en amont

Page 26: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Trouver des alternatives et planifier les écrans d’attente, optimiser le code en fin de projet

La performance c’est du design

Sur la maquette : une vraie mise en avant En vrai, pendant 8 secondes

Page 27: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Réseaux sociaux, maps, contenus tiers en iframes …

La performance c’est du design

Page 28: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

À retenir

Les plus gros soucis du mobile sont des soucis de communication

Page 29: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Mise en page, typographie, posons les bases flexibles

Page 30: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Définir les points de rupture (breakpoints) en fonction du contenu

Page 31: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Gridlover + Codepen = mettre en place un rythme typographique responsive directement dans le navigateur

Typographie responsive

Page 32: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Font asynchrones : le moindre mal

Performance – Rester raisonnable avec les fonts

Page 33: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

À retenir

Penser la chorégraphie de contenu et la typographie en amont

Page 34: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

S'adapter à la “contrainte” du touch

Page 35: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Repenser l’interface au touch pour les petits écrans

Pas de survol (:hover)

Page 36: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Deux actions possibles, une au survol une autre au clic ➔ conflit sur mobile.

Le problème de l’action survol (;hover) / clique

Page 37: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Taille des boutons + Feedback utilisateur

Optimisation visuelle des éléments cliquables

Page 38: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Remplacer des boutons par une action : swipe, pinch, etc.

Le mobile, nouveau terrain de jeu

Page 39: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

À retenir

Testez les interactions le plus tôt possible sur de VRAIS appareils

Page 40: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Préparer ses images au mobile

Page 41: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

CSS3, SVG, fonts-icon

Les formats vectoriels

SVG PNG, JPG

Page 42: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Charger tardivement

Même avec plusieurs dizaines d’images, le premier chargement n’est pas ralenti

Page 43: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Optimiser à l’œil

Optimiser les images

Page 44: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Optimiser en masse : ImageOptim sur Mac, PNGGauntlet et JPEGmini sur Windows

Optimiser les images

Page 45: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

À retenir

Utiliser le bon format et embrasser les techniques responsives

Page 46: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Adapter son menu de navigation

Page 47: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Attention à certaines patterns de navigation

Navigation, les faux amis

Page 48: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Système de « portes » ou « dropdown », à chaque site sa navigation

Gestion de multi-niveaux

Page 49: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Attention à la place des éléments « fixés » quand l’écran n’est plus assez haut

Navigation en position: fixed;

Page 50: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

À retenir

Proposer la navigation la moins intrusive possible

Page 51: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Intégration et mise en prod : accélérer mon site

Page 52: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Combien coûte le temps ?

• DoubleClick

– +12% de clics en gagnant 1s

• e-commerce

– 60% d’abandon après 4

secondes de chargement

• Google

– Critère de référencement

– Influence le taux de crawl

Image Tax Credits

Page 53: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Cache serveur, cache client, compression, keep-alive, temps de génération

Vérifier la configuration du serveur

Page 54: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

PageSpeed Insights

Tester la performance sur mobile

Page 55: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Les bases de la perf côté front

Hier :• Multi domaine• Scripts en bas de page

Aujourd’hui, fusionner :• CSS• JavaScript• Petites images

Demain : HTTP/2

Concatenation via Shutterstock

Page 56: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

À retenir

Se fixer des objectifs de performance et s’y tenir

Page 57: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Les petits plus

Page 58: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Fluidifier l’interface, apporter du feedback voir masquer un chargement un peu lent

La valeur ajoutée des animations

Page 59: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Attention à la fluidité des mouvements

Des animations ou un scroll saccadés ➔ baisse de la qualité perçue

Page 60: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Vers une expérience « native-like »

• Icône de lancement (aka

favicon)

• Changer la couleur de la

barre du site (Android)

• Lancement en plein écran

• Pour les générer :

realfavicongenerator.net

Page 61: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

Vers une expérience « native-like »

Offline, notifications Push

Page 62: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

En conclusion

Testez, testez, testez !

Page 63: Faites rentrer votre éléphant dans une Smart™ : bonnes pratiques sur mobiles

braincracking.org

Jean-Pierre VINCENT

@WalterStephanie

@theystolemynick

inpixelitrust.fr

Des questions ?

Shared under CC- BY-NC-SA licence

http://inpx.it/bonne-pratique-mobile-wpmx2015