SlideShare una empresa de Scribd logo
1 de 33
friends.figma.com/cotonou
About me
• 33 years old
• 1st job a Criteo
•
• 8 years as a freelance
•
• 2 years spent in Argentina
•
• Musician
•
• Front-end developer
•
• Started design with
• macromedia Flash MX
•
• The Cacatoès Theory founder
Nom masculin
Pattern
Modèle spécifique représentant d'une
façon schématique la structure d'un
comportement individuel ou collectif.
source: larousse.fr
Qu’est ce qu’une pattern UI
Une succession d’étapes linéaires ou non,
qui permettent à l’utilisateur de compléter
une action définie (schema)
Toute interface (SaaS) est une
succession de patterns
Celles-ci peuvent avoir plusieurs issues
“un comportement de l’interface connu et attendu par le
user”
Le login
Objectif
Accéder à l’application et à ses données (compte)
de manière sécurisée
Méhodes
3 façons différentes de se login
• Email/Password
• Mobile + Verification code
• SSO - Single Sign On (Apple & Google)
3 user flow différents avec la même finalité
1 2
3
4
Connais-tu d’autres
façons de se login sur
une platerforme SaaS ?
Les 5 règles de la bonne pattern UI
➡️ Une pattern n’existe que dans un contexte
➡️ Laisser le choix à l’utilisateur (si possible) & le guider
➡️ Rester cohérent et ne pas réinventer la roue
➡️ Anticiper les éventuelles erreurs (sytème et user)
➡️ Indiquer le début et la fin de la pattern
RÈGLE 1
Une pattern n’existe
que dans un
contexte
exemple: le bulk (multiselect)
O item selected - All email read
1 (or more) item selected - All email read
Mark as unread
All items selected - 1 or more unread email
Mark as Read
Sur Figma
Si 2+ calques sélectionnés -> Bulk rename
RÈGLE 2
Laisser le choix
au user (et le
guider)
exemple: Onboarding & Save as draft
ONBOARDING
➡️ Onfocus sur le premier input
➡️ Error & colored inputs
➡️ Navigation bullet
➡️ Create account = sortie
➡️ Browse assets = sortie
SAVE AS DRAFT
intérompre un flow et le sauver
pour le reprendre plus tard
UNE PATTERN UI EST
DRIVÉE PAR LA TECH !
ON NE DOIT JAMAIS
CONSTRUIRE UNE
FEATURE SUR LA BASE
D’UN EXCEPTION
RÈGLE 3
Rester cohérent
et ne pas
réinventer la roue
exemple: Navigation, messagerie ...
NAVIGATION
MESSAGERIES
FORMULAIRES
NOTIFICATIONS
...
Tout User flow est
une succession de patterns
qui peuvent elles mêmes
être scindées en plus
petites patterns
RÈGLE 4
Anticiper et
indiquer les
éventuelles erreurs
(sytème et user)
exemple: Import csv, supression
Import de .csv
Import de data dans une base de donnés
1 - Préparer la donnée et la formater
2 - Importer le fichier dans l’interface
3 - Matcher la data
4 - Valider et importer
5 - Success ou Error
6 - Si Error où ?
Columns matching
Upload document
Success
Error
Match columns
Avec preview des datas
Columns validation
• Indiquer les columns validées
• Refresh la data
RÈGLE 5
Indiquer le début
et la fin de la
pattern
exemple: Stepper, Empty states
Aider le user à se projetter dans la flow
Empty States
MERCI !

Más contenido relacionado

Similar a [Comprendre les patterns UI] FoFCotonou event.pptx

Rattrapage uml
Rattrapage umlRattrapage uml
Rattrapage umlvangogue
 
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18Vincent Biret
 
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...Modern Workplace Conference Paris
 
Architecture MicroServices - DotNetTlse
Architecture MicroServices - DotNetTlseArchitecture MicroServices - DotNetTlse
Architecture MicroServices - DotNetTlseIonut Mihalcea
 
Optimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJSOptimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJSMicrosoft
 
Formation iPhone ENSI by (Orange Tunisie)
Formation iPhone ENSI by (Orange Tunisie)Formation iPhone ENSI by (Orange Tunisie)
Formation iPhone ENSI by (Orange Tunisie)Farouk Mezghich
 
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...Alphorm
 
7-Cours de Géniel Logiciel
7-Cours de Géniel Logiciel7-Cours de Géniel Logiciel
7-Cours de Géniel Logiciellauraty3204
 
Architecture mvc
Architecture mvcArchitecture mvc
Architecture mvcMadridal
 
Créer une application web en asp.net mvc 2
Créer une application web en asp.net mvc 2Créer une application web en asp.net mvc 2
Créer une application web en asp.net mvc 2Novencia Groupe
 
Alphorm.com Formation Logpoint SIEM: Le guide complet
Alphorm.com Formation Logpoint SIEM: Le guide completAlphorm.com Formation Logpoint SIEM: Le guide complet
Alphorm.com Formation Logpoint SIEM: Le guide completAlphorm
 
Introduction à l'ergonomie - Drupal Lyon
Introduction à l'ergonomie - Drupal LyonIntroduction à l'ergonomie - Drupal Lyon
Introduction à l'ergonomie - Drupal LyonOlivier Lorrain
 
Du Clic à la Conversation : remplaçons boutons et formulaires par un LLM !
Du Clic à la Conversation : remplaçons boutons et formulaires par un LLM !Du Clic à la Conversation : remplaçons boutons et formulaires par un LLM !
Du Clic à la Conversation : remplaçons boutons et formulaires par un LLM !Marie-Alice Blete
 
Génie Logiciel.pptx
Génie Logiciel.pptxGénie Logiciel.pptx
Génie Logiciel.pptxLatifaBen6
 
20131008 - uxda - human talk
20131008 - uxda - human talk20131008 - uxda - human talk
20131008 - uxda - human talkClement Bouillier
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...Sid Ahmed Benkraoua
 

Similar a [Comprendre les patterns UI] FoFCotonou event.pptx (20)

Rattrapage uml
Rattrapage umlRattrapage uml
Rattrapage uml
 
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
Introduction au #MicrosoftGraph demarrez vite et livrez rapidemment #MWCP18
 
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
2018-10-17 J1 7D - Introduction au Microsoft Graph démarrez vite et livrez ra...
 
Architecture MicroServices - DotNetTlse
Architecture MicroServices - DotNetTlseArchitecture MicroServices - DotNetTlse
Architecture MicroServices - DotNetTlse
 
Optimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJSOptimisation des applications Windows 8/HTML5/WinJS
Optimisation des applications Windows 8/HTML5/WinJS
 
Formation iPhone ENSI by (Orange Tunisie)
Formation iPhone ENSI by (Orange Tunisie)Formation iPhone ENSI by (Orange Tunisie)
Formation iPhone ENSI by (Orange Tunisie)
 
PFE PPT2
PFE PPT2PFE PPT2
PFE PPT2
 
4 Solutions Linux Spar
4 Solutions Linux Spar4 Solutions Linux Spar
4 Solutions Linux Spar
 
iTunes Stats
iTunes StatsiTunes Stats
iTunes Stats
 
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
Alphorm.com Formation Techniques de Blue Teaming : L'Essentiel pour l'Analyst...
 
7-Cours de Géniel Logiciel
7-Cours de Géniel Logiciel7-Cours de Géniel Logiciel
7-Cours de Géniel Logiciel
 
Architecture mvc
Architecture mvcArchitecture mvc
Architecture mvc
 
Créer une application web en asp.net mvc 2
Créer une application web en asp.net mvc 2Créer une application web en asp.net mvc 2
Créer une application web en asp.net mvc 2
 
Alphorm.com Formation Logpoint SIEM: Le guide complet
Alphorm.com Formation Logpoint SIEM: Le guide completAlphorm.com Formation Logpoint SIEM: Le guide complet
Alphorm.com Formation Logpoint SIEM: Le guide complet
 
Introduction à l'ergonomie - Drupal Lyon
Introduction à l'ergonomie - Drupal LyonIntroduction à l'ergonomie - Drupal Lyon
Introduction à l'ergonomie - Drupal Lyon
 
Du Clic à la Conversation : remplaçons boutons et formulaires par un LLM !
Du Clic à la Conversation : remplaçons boutons et formulaires par un LLM !Du Clic à la Conversation : remplaçons boutons et formulaires par un LLM !
Du Clic à la Conversation : remplaçons boutons et formulaires par un LLM !
 
Génie Logiciel.pptx
Génie Logiciel.pptxGénie Logiciel.pptx
Génie Logiciel.pptx
 
20131008 - uxda - human talk
20131008 - uxda - human talk20131008 - uxda - human talk
20131008 - uxda - human talk
 
Thème11
Thème11Thème11
Thème11
 
conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...conception et réalisation plateforme collaboratif basant sur la methode agile...
conception et réalisation plateforme collaboratif basant sur la methode agile...
 

[Comprendre les patterns UI] FoFCotonou event.pptx