@3k1n0 GUIDE DE SURVIE EN MILIEU RESPONSIVE

Documents pareils
Travaux dirigés n 10

Devenez un véritable développeur web en 3 mois!

RESPONSIVE DESIGN : Comment offrir à vos sites une adaptabilité parfaite?

Responsive Web Design. La Rochelle, Avril 2014

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

LES OUTILS DES DESIGNERS WEB : L ÈRE POST-ADOBE Atelier Paris Web Benoît Vrins -

Approche Design Méthodologie de conduite de sites web

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

SOMMAIRE 1. NOTRE AGENCE NOS PRESTATIONS NOTRE MÉTHODOLOGIE PROJET NOS OFFRES LES ATOUTS DE NOS OFFRES...

Optimiser pour les appareils mobiles

Webmaster / Webdesigner / Wordpress

RESPONSIVE WEB DESIGN

Celui qui vous parle. Yann Vigara

WEB design. Pierre Chassany Comstone.ch vocables.com

PROGRAMME DE LA 1ERE JOURNEE DE FORMATION : QUALITE WEB ET REFERENCEMENT NATUREL

ANGULAR JS AVEC GDE GOOGLE

12/07/13 Oracle Application Express 4.2

FORMATIONS FORMATIONS : E-COMMERCE / E-MARKETING / WEBDESIGN / VENTE / INFORMATIQUE / BUREAUTIQUE LE CATALOGUE DE

formations Une approche simple et personnalisée pour une meilleure acquisition de compétences en PAO

HTML5 et CSS3 pour des sites Responsive Web Design

Point sur les solutions de développement d apps pour les périphériques mobiles

RESUME DE CARRIERE. Alice JULIENNE. 23 ans Nationalité Française Développeur Web Front-End. Compétences

Introduction à HTML5, CSS3 et au responsive web design

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet

Modèle de Cahier des charges. Consultation pour la Conception et réalisation d un site internet

Formation : WEbMaster

APPLICATIONS MOBILES Catalogue de services Econocom-Osiatis

Une interface moderne et multi devices avec Drupal Focus sur Omega

Spétechs Mobile. Octobre 2013

Découvrir Drupal. Les meilleurs thèmes et modules Drupal (présenta5on démo)

Formations Web. Catalogue 2014 Internet Référencement Newsletter Réseaux sociaux Smartphone

BOOK REFERENCES ERGONOMIQUES Gfi Informatique

UN SITE WEB RESPONSIVE EN UNE HEURE?

Luxury Jewels Création de site ecommerce

Spétechs Mobile. D e r n i è r e m i s e à j o u r : a o û t 2014

Objet de la consultation : Refonte du site Internet de l'office de Tourisme Loire et Nohain et création des supports de communication Web

Olivier Deheurles Ingénieur conception et développement.net

Bureautique Initiation Excel-Powerpoint

AngularJS pour une application d'entreprise

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

IPHONE BANNIÈRE CLASSIQUE DIMENSIONS. Standard : 320 x 53 (portrait) 20Ko Jpeg/Gif/Png. HD : 640 x 106 (portrait) 20Ko Jpeg/Gif/Png DESCRIPTION

Modules Multimédia PAO (Adobe)

BES WEBDEVELOPER ACTIVITÉ RÔLE

SOMMAIRE 1. NOTRE AGENCE NOS PRESTATIONS NOTRE MÉTHODOLOGIE PROJET NOS OFFRES LES ATOUTS DE NOS OFFRES...

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

INTEGRATEUR WEB/WEBDESIGNER

ERGO web. Augmentez votre e-business grâce à une conception Web de qualité taillée sur mesure, ergonomique, innovante et créative.

Informations générales. Technologies. css3-html5-php-ajax-j-query-mootools-action-script3

Pour en expliquer le principe, on se limitera à deux exemples :

CDC 4 DISPONIBLE : 25 NOVEMBRE 2014

VOLUME 1 CRÉATION D UN SITE WEB

Jean-Pierre VINCENT Consultant indépendant

domovea Portier tebis

CREATION SITE VITRINE. Redcat-studio.fr est un site de la société spécialiste depuis 1999 dans la création de sites web.

Qualité web : les bonnes pratiques front-end

Les 10 étapes incontournables pour réaliser un site internet performant et accessible

FORMATION KAWET. Formation : Créer une appli mobile avec Kawet

1 Actuate Corporation de données. + d analyses. + d utilisateurs.

SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE

de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing

HTML. Notions générales

Architecture existante (principale)

Content Management System V.3.0. BlackOffice CMS V3.0 by ultranoir 1

Media queries : gérer différentes zones de visualisation

Prototyper un site web avec Awestruct et Boostrap

WINDEV MOBILE. ios SMARTPHONE SUPPORT: IOS, ANDROID, WINDOWS PHONE 8.

2. Pour accéder au Prêt numérique, écrivez dans la barre d adresse de votre navigateur Web.

Intégrateur Web HTML5 CSS3

Maximisons les performances de votre stratégie digitale

Marie-eve TREMBLAY GROUPE B. Rapport de synthèse : Le responsive web design, CSS3 et HTML5. Apprentissage autonome 582-FXA-06

d un site web universitas friburgensis Objectifs de l atelier

Développement tablette Android. SophiaConf2011 Par Arnaud FARINE

Catalogue des stages Ercom 2013

creer votre site internet en html/css

Présentation du Framework BootstrapTwitter

Perspectives pour l entreprise. Desktop Cloud. JC Devos IBM IT Architect jdevos@fr.ibm.com IBM Corporation

Formation Créateur de site web e-commerce Certifiant

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

Sommaire. 1 Introduction Présentation du logiciel de commerce électronique 23

Formation Webmaster : Création de site Web Initiation + Approfondissement

Spétechs Mobile. D e r n i è r e m i s e à j o u r : s e p t e m b r e

StruxureWare Power Monitoring Expert v7.2

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Optimiser les performances d un site web. Nicolas Chevallier Camille Roux

3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures

Air Transat. Contexte. Buts. Défis. Solution. Industry Travelling, Transport

AGENCE DE COMMUNICATION INTERACTIVE LES POSTES CLEFS EN AGENCE WEB

Jérôme Collet. Designer Graphique Ergonomie / Motion Design Portfolio

Optimiser les s marketing Les points essentiels

Twixl Portfolio DE INDESIGN VERS LES TABLETTES. Luk Dhondt - Product Manager

Industrialiser la gestion des fichiers multimédia. Aurélien Navarre

EXPERIENCED BY SQLI GROUP 2011

2. Pour accéder au Prêt numérique, écrivez dans la barre d adresse de votre navigateur Web.

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

Solution de publication digitale sur smartphones et tablettes pour tous vos documents. Document édité par Forecomm - Avril 2013

Partner Entreprise. Modules de cours pour la formation continue Offre IFAPME Verviers

Transcription:

@3k1n0 GUIDE DE SURVIE EN MILIEU RESPONSIVE Guillaume ABEL @MoreThanScreens Nicolas MASSOUH @NicolasMassouh Cyril BALIT @cbalit

DE QUOI ALLONS-NOUS VOUS PARLER?

TROIS métiers L UX designer Le développeur front L architecte Guillaume Nicolas Cyril 3

UNE problématique RESPONSIV E WEB DESIGN 4

Un projet C est pour qui? Pour les employés Renault C est quoi? Comment? Catalogue de voiture (avant en PDF) Un site centralisant les demandes RWD + RIA PROMO FLASH PROJET PILOTE 5

Le Designer d expérience utilisateur @MoreThanScreens 6

Comment je vais adapter la méthodologie UX? Quels sont les usages? Quelles sont les bonnes pratiques RWD? Comment avoir une expérience qui soit cohérente sur plusieurs écrans? Quelle est la Grande Question sur la vie, l'univers et le reste? @MoreThanScreens 7

Notre Méthodologie UXD et vision de l UX @MoreThanScreens

Les grandes étapes RECHERCHE & DÉCOUVERTE Projection IDÉATION & CONCEPT DESIGN & PROTOTYPAGE Explorer les solutions possibles. GRAPHISME & DÉV ANALYTICS AMÉLIORATION BESOIN CLIENT Quelle est la problématique? Réaliser la solution @MoreThanScreens 9

RECHERCHE & DÉCOUVERTE Quelle est la problématique? @MoreThanScreens

Quelle est la problématique? UTILISATEUR CONTEXTE CLIENT ANALYSE EXISTANT ANALYSE DATA @MoreThanScreens 11

Quelle est la problématique? PERIMÈTRE FONCTIONNALITÉS PATTERNS Flickr - YujiHayashi @MoreThanScreens 12

DEVICES CIBLE Responsive mais responsable + 1024 1023-768 767-480 Up to 479 1 4 2 1 2 3 3 5 7 10 6 @MoreThanScreens 13

PATTERNS Ne pas réinventer la roue MOSTLY FLUID LAYOUT SHIFTER COLUMN DROP OFF CANVAS TROUVER UN LANGAGE COMMUN Lukew.com @MoreThanScreens 14

Idéation & concept Explorer les solutions possibles. @MoreThanScreens

Explorer les solutions possibles. ATELIERS BRAINSTORMING SKETCHING Flickr - marlenekzio @MoreThanScreens 16

SKETCHING Dessiner, c est gagné! stat.us @MoreThanScreens 17

SKETCHING Trucs & astuces FEUILLE A4 01 PRENDRE 2 FEUILLES A4 FEUILLE A4 02 @MoreThanScreens 18

SKETCHING Trucs & astuces 1 FEUILLE A4 = DESKTOP FEUILLE A4 01 @MoreThanScreens 19

SKETCHING Trucs & astuces 1/2 FEUILLE A4 = TABLETTE FEUILLE A4 02 1/4 FEUILLE A4 = MOBILE @MoreThanScreens 20

SKETCHING Résultats 1 FEUILLE A4 = DESKTOP @MoreThanScreens 21

SKETCHING Résultats 1/2 FEUILLE A4 = TABLETTE @MoreThanScreens 22

SKETCHING Résultats 1/4 FEUILLE A4 = MOBILE @MoreThanScreens 23

DESIGN & prototype Projection @MoreThanScreens

DESIGN & prototype ZONING PRINCIPES D INTERACTION WIREFRAME POC DOCUMENTATION Flickr - marlenekzio @MoreThanScreens 25

DESIGN & prototype TESTS UTILISATEUR ITÉRATIONS Flickr - nobleup Coming Back Slowly @MoreThanScreens 26

zoning Une vue macro des interfaces Web Mobile Header Header Header Navigation < Recherche Résultat 01 Résultat 02 Résultat 03 Recherche Résultat 01 Recherche Résultat 04 Résultat 05 Résultat 06 Valider Résultat 02 Résultat 03 DÉFINIR LES PRINCIPES RESPONSIVE @MoreThanScreens 27

PRINCIPES D INTERACTION Mobile Étape 01 Étape 02 Étape 03 Sélectionner un modèle Header Header Modèle Zone géographie Limitrophe Modèle Modèle Modèle Nom Nom Nom Modèle Modèle Modèle Nom Nom Nom Modèle Mégane Zone géographie Limitrophe Budget Budget xx Modèle Modèle xx Modèle xx xx Nom Energie ESS DIE GPL E85 Nom Nom VALIDER Energie ESS DIE GPL E85 RECHERCHER RECHERCHER MÉCANIQUE DE RECHERCHE MOBILE @MoreThanScreens 28

PRINCIPES D INTERACTION Desktop Étape 01 Étape 02 Modèle Modèle Nom Nom Zone géographie Mégane Modèle Nouvelle Mégane Nom Nom Limitrophe xx Nom xx Nom DIE GPL E85 Nom Nom Autre critère RECHERCHER Nom Nom Modèle Modèle Nom Nom Modèle Modèle Nom Nom Limitrophe Budget Nouvelle Mégane Version Zone géographie 73 xx Nom Energie Initiale Nom Budget ESS Zone géographie Mégane Modèle Modèle Étape 03 xx DIE Budget xx Energie ESS Limitrophe GPL xx E85 Energie Autre critère RECHERCHER ESS DIE GPL Autre critère E85 RECHERCHER MÉCANIQUE DE RECHERCHE DESKTOP / TABLETTE @MoreThanScreens 29

WIreframe Fifty Shades of Grey @MoreThanScreens 30

WIreframe Fifty Shades of Grey @MoreThanScreens 31

POC Proof Of Concept @MoreThanScreens 32

DOCUMENTATION Approche modulaire Identifier les écrans et fonctionnalités clefs de l application Découper l interface en modules. Décrire chaque module pour chaque devices 1 2 1 3 1a 1a 1b 2 1c 3 @MoreThanScreens 33

GRAPHISME Réaliser la solution @MoreThanScreens

GRAPHISME CHARTE DÉCLINAISON PLANCHE DE COMPOSANT Flickr - Degilbo @MoreThanScreens 35

Les maquettes @MoreThanScreens 36

Les maquettes @MoreThanScreens 37

Les maquettes @MoreThanScreens 38

Les maquettes @MoreThanScreens 39

Les maquettes @MoreThanScreens 40

Les maquettes @MoreThanScreens 41

@MoreThanScreens 42

Planche de composant @MoreThanScreens 43

ENSEIGNEMENT Retour d expérience sur le design d expérience utilisateur.

Être multilingue mais encore plus @MoreThanScreens 45

Itérer sur le processus Flickr - avrene @MoreThanScreens 46

RECHERCHE & DÉCOUVERTE IDÉATION & CONCEPT DESIGN & PROTOTYPAGE GRAPHISME & DÉV @MoreThanScreens ANALYTICS AMÉLIORATION BESOIN CLIENT Itérer sur le processus Avant 47

Itérer sur le processus Avant BESOIN CLIENT POC RECHERCHE & DÉCOUVERTE GRAPHISME & DÉV ou prototype HTML IMPLICATION ATELIERS ANALYTICS AMÉLIORATION TESTS UTILISATEURS SKETCHING ITÉRATION VALIDATION @MoreThanScreens 48

Le développeur front @NicolasMassouh 49

Cliquez pour modifier les styles du texte du masque Deuxième niveau Troisième niveau Quatrième niveau Cinquième niveau APPLI RIA EN HTML 5 CROSSPLATFORM @NicolasMassouh 50

De la nécessité du poc

De la nécessité du POC @NicolasMassouh

De la nécessité du POC RASSURER LES CONCEPTEURS LES DÉVELOPPEURS LE CLIENT Flickr -.reid. @NicolasMassouh 53

De la nécessité du POC SOULEVER DES PROBLÉMATIQUES AUXQUELS NOUS N ÉTIONS PAS PRÉPARÉES Flickr -. the pale side of insomnia @NicolasMassouh 54

De la nécessité du POC MIEUX APPRÉCIER LES COÛT DE DÉVELOPPEMENT Flickr - Ashley Pollak @NicolasMassouh 55

De la nécessité du POC SOCLE DANS LEQUEL PIOCHER UN SAVOIR FAIRE IMMÉDIAT ET POUR LE COUP ÉPROUVÉ Flickr - AXEL BRUNST photography @NicolasMassouh 56

De la nécessité du POC MONTÉE EN COMPÉTENCES DES ÉQUIPES. Team Ekino Front 2011 @NicolasMassouh 57

LES CONCEPTS CLÉS DU RESPONSIVE

les CoNCEPTs CLÉS du responsive COMMENT ON FAIT DU RESPONSIVE? @NicolasMassouh 59

les CoNCEPTs CLÉS du responsive COMMENT ON FAIT DU RESPONSIVE? @NicolasMassouh 60

les CoNCEPTs CLÉS du responsive COMMENT ON FAIT LES BÉBÉS? @NicolasMassouh 61

les CoNCEPTs CLÉS du responsive ALORS LE RESPONSIVE @NicolasMassouh 62

les CoNCEPTs CLÉS du responsive IMAGE FLEXIBLE AMELIORATION PROGRESSIVE DEGRADATION GRACIEUSE MOBILE FIRST DESKTOP FIRST PERFORMANCE GRILLE FLUIDE @NicolasMassouh 63

Les outils de l intégrateur

Les outils de l intégrateur LES BREAKS POINTS LA BALISE META (VIEWPORT) MODERNIZR LE SNIFFING BOILERPLATE A JQUERY NORMALIZE/RESET CSS LES MEDIAS QUERIES LES UNITÉS DES FONTS LES COMMENTAIRES CONDITIONNNELS LES ANIMATIONS CSS3 @NicolasMassouh 65

De la conception à la réalisation technique Les choix appliqués à ce projet

De la conception à la réalisation technique Mobile first / amélioration progressive @NicolasMassouh 67

De la conception à la réalisation technique Les médias queries @NicolasMassouh 68

De la conception à la réalisation technique Layout du projet mobile viewport PANEL 1 PANEL 2 RESULT LIST @NicolasMassouh 69

De la conception à la réalisation technique Layout du projet desktop / tablet PANEL 1 PANEL 2 RESULT LIST 160px 238px 100% @NicolasMassouh 70

De la conception à la réalisation technique La grille desktop / tablet Tous les li positionnés en float left Jeux de clear: left; sur les différents paliers http://bradfrost.github.io/this-is-responsive/patterns.html @NicolasMassouh 71

De la conception à la réalisation technique Les animations CSS Meilleure Performance Pas de scripting transform-style:preserve-3 d backface-visibility:hidden @NicolasMassouh 72

De la conception à la réalisation technique Les animations sur ie float: left pour ie @NicolasMassouh 73

De la conception à la réalisation technique Utilisation de jquery pour les composants ui Gain de temps sur ce type de composant Compatibilité https://github.com/furf/jquery-ui-touch-punch @NicolasMassouh 74

De la conception à la réalisation technique Image Fluide @NicolasMassouh 75

De la conception à la réalisation technique Conception de bloc responsive Bloc Fluide Contextualisé au maximum Box Sizing : border-box (un ami précieux) Min/Max width/height @NicolasMassouh 76

De la conception à la réalisation technique ImageOptim pour les images et les sprites @NicolasMassouh 77

Le debug sur les différents terminaux

le débug sur les différents terminaux @NicolasMassouh 79

le débug sur les différents terminaux Sur ios pour les macs users Simulateur ios Appareil branché en usb Possibilité d utiliser Safari à partir d ios6 @NicolasMassouh 80

le débug sur les différents terminaux Sur ios pour les windows users @NicolasMassouh 81

le débug sur les différents terminaux Sur Android Version Minimum: Android 3.2 Appareil branché en usb Pas de débug sur les navigateurs d origines https://developers.google.com/chrome-developer-tools/docs/remote-debugging @NicolasMassouh 82

le débug sur les différents terminaux Utilisation de VM pour IE7, IE8, IE9 @NicolasMassouh 83

LA RÉALITÉ Lendemain de cuite

La réalité DevianART- CryingDoom @NicolasMassouh 85

La réalité Bilan : Éviter le fallback pour les animations Limiter l utilisation de jquery Mobile First / Amélioration Progressive vs IE7 Réduire le scope Utiliser Sass dans le processus de développement Intervenir davantage au moment de la conception Les fonts en em vs rem @NicolasMassouh 86

La réalité ON A PAS PU SE PASSER DU SNIFFING (USER AGENT) @NicolasMassouh 87

La réalité Les medias queries se sont multipliées @NicolasMassouh 88

La réalité Rendering et Painting < 60 fps @NicolasMassouh 89

L architecte @cbalit 90

Les questions

PRODUCTIVITÉ QUALITÉ RIA PÉRENNITÉ INDUSTRIALISATION @cbalit 92

utiliser Angular @cbalit 93

@cbalit 94

les features On a tout ce qu il faut Le databinding La vue c est le HTML Validation de formulaires, filtres @cbalit 95

l architecture L injection de dépendances Orientée module Flickr - Lauren Manning @cbalit 96

Le test @cbalit 97

méthodologie

Prise en main Somewhere - internet @cbalit 99

Prototype Flickr - ilamont.com @cbalit 100

Bon alors Angular, ça marche avec le RWD? Flickr - hilpalny @cbalit 101

La mise en place

Organisation @cbalit 103

Des contraintes techniques? Vue = HTML5 Un DOM responsive ne sera pas altéré par Angular @cbalit 104

Les transitions Pas de vues uniques Écoute changements de vues Utilisation de ng-class ANIMATION @cbalit 105

Responsive mais ADAPTIF

Comment? On doit connaître le contexte en JavaScript matchmedia Refresh (resize) @cbalit 107

Pour Les images Une convention 3 tailles d images SMALL, MEDIUM et LARGE Un pattern d url : /monurl/[size]/veh1.png @cbalit 108

FONCTIONNELLEMENT @cbalit 109

techniquement @cbalit 110

visuellement @cbalit 111

Les outils à notre disposition Enrichir le HTML : les directives ng-switch, ng-show, ng-hide ng-class @cbalit 112

Les performances Le databinding Parsing du json Redraw @cbalit 113

LES LEÇONS

L url @cbalit 115

La complexité @cbalit 116

CONCLUSION 117

TROIS métiers Simplicité POC! POC! Impliquer Tester Performance Souplesse Tester Adaptive Dream team Rigueur Tester 118

ONE MORE THING 119

www.renaultshop.fr 120

@3k1n0 MERCI Guillaume ABEL @MoreThanScreens Nicolas MASSOUH @nicolasmassouh Cyril BALIT @cbalit 121