3 ‐ Prototyper - cegepmv/420-411 GitHub Wiki
3.1 Pourquoi prototyper?
Créer un service, le lancer et réaliser qu'il ne fonctionne pas est non seulement problématique, mais aussi extrêmement coûteux. Faires des maquettes, puis un prototype, et le tester évite ce type de mésaventure.
Prototyper permet de très rapidement formaliser des idées, les tester et réaliser si une piste fonctionne. Il est plus rapide et moins coûteux de corriger et tester un prototype qu'un produit ou service déjà développé.
3.2 Différents prototypes
Un prototype ne se limite pas à une page ou un parcours sur un site ou une application. En fonction de nos projets, nous pouvons décider de tester différentes choses:
-
Un concept avec un storyboard par exemple;
-
Une page, un e-mail, une fonctionnalité de wireframe. Par exemple: Figma. https://www.figma.com/fr-fr/wireframe-tool/?utm_source=google&utm_medium=cpc&utm_campaign=21049479557&utm_term=wireframes&utm_content=692128827568&utm_adgroup=157943772686&gad_source=1&gclid=Cj0KCQjwrKu2BhDkARIsAD7GBouynJpLthsoSnQGM7sMXAQhQa4sGhyHj-8PLa-gkaX_Kreui0VVZ6kaAvDQEALw_wcB
-
Une conversation avec la technique du magicien d'Oz ou un outil de prototype de conversation. Le technique du magicien d'Oz permet de simuler une interaction entre une utilisatrice ou un utilisateur et une interface. La personne ne sait pas qu'elle n'interagit pas avec une machine.
3.3 Figma
Inscription à Figma
Création d'un compte étudiant (pro gratuit).
Voir l'article suivant: https://www.figma.com/fr-fr/education/higher-education/
Sélection
Utilisation de la flèche et du clavier CTRL et SHIFT. Double clique pour sélectionner un élément enfant dans un élément parent. On peut également utiliser la touche ALT pour copier la sélection (ou CTRL-D pour dupliquer).
Frames
En créant un frame, il vous est possible de choisir un prérèglage pour un téléphone par exemple. Vous pouvez utiliser plusieurs frames dans Figma. Vous pouvez également utiliser les layout grid pour avoir une référence pour placer les éléments dans votre frame.
Formes géométriques
Dans Figma, il est possible de combiner plusieurs formes géométriques pour faire un bouton, un ensemble complexe de composantes, etc.
Composante
Créer des instances, détacher des instances de composante, etc. Il est possible d'exporter vos composantes en format image (png, jpg) pour l'utiliser dans votre application ou votre site web.
UI Kits
Pour nous faciliter la vie, Figma nous propose des kits qui sont utilisés dans le développement tel que Material Design Kit. Ce kit fournit jusqu'à 245 composants prêt à être utilisés. Pour ajouter ce kit, il vous faut aller dans le menu en haut à gauche (logo Figma) et choisir Libraries.

Propriétés pour réutiliser les composantes
En ajoutant des propriétés à une composante, on augmente sa réusabilité. Il est donc possible de créer des instances et de changer en un clique son aparence. De plus, il est possible de détacher une instance d'une composante pour en créer une nouvelle.

Exportation des composantes en CSS, Android, etc.
Comme vous pouvez voir sur l'image ci-bas, vous aurez la possibilité d'exporter le style en CSS quand votre maquette sera terminée.

Publiez vos composantes
Si vous publiez vos composantes, il est possible de les réutiliser en récupérant vos librairies via l'onglet asset. Si vous avez créé des variants, vous pourrez choisir le variant de votre choix pour l'instance choisie.
Grilles et repères
Il est possible d'afficher une grille et d'y mettre plusieurs repères. Pour se faire, aller dans le menu principal et choisir dans View l'option Rulers. Il est plus facile de créer ces formes avec des repères. Cela applique un magnétisme sur les lignes repères.

Auto-Layout
Change la disposition de vos composantes et change l'espace entre les éléments. On peut ajuster de façon regrouper l'espacement entre chaque composante et permettre d'harmoniser le contenu. On peut séparer l'espacement en faisant des groupes (CRTL-G). Il est alors possible de séparer les éléments du auto-layout en groupe.
On peut disposer des éléments à la verticale, horizontale ou avec des sauts de ligne quand l'espace n'est plus suffisant dans le frame qui est configuré en auto-layout.
Contraintes

Les contraintes permettent de définir comment un élément réagit aux changements de dimension de son parent, en garantissant une mise en page adaptable et cohérente. En utilisant les contraintes, un élément peut être fixé à un bord, centré ou redimensionné dynamiquement, facilitant ainsi la conception de designs responsifs.

On peut forcer la contraintes à gauche, gauche et droite, droite, etc.
Démo avec un plugin Content Reel
-
Création d'un frame de type iPhone 16 Pro. (Frame)
-
Créer un rectancle avec un cercle et du texte pour le nom et le numéro de téléphone. (Forme)
-
Utilisez la fonction Auto-Layout (Sélection complète et clique droit de la souris - Add Auto-Layout).
-
Créez un component avec votre rectangle. Utilisez le clique droit de la souris pour créer le composant.
-
Copiez ensuite plusieurs composantes de votre rectangle. (Soit avec ALT ou CRTL-D)
-
Installez le plugin Content reel. Il sert à remplir certain champ texte ou image avec des valeurs déjà fournies.
-
Sélectionnez tous vos cercles (SHIFT+CTRL + clique de la souris) et cliquez sur le bouton droit de votre souris, plugin, Content Reel.
-
Choisissez dans le plugin -> image, avatar (male ou female).

-
Choisissez le texte du nom de votre personnage.

-
Après avoir sélectionné Text - Full Name

Prototypage dans Figma avec dev mode
Pour tester votre application dans Figma, vous devez cliquer sur Prototype en haut à droite. Ensuite, Sélectionnez un device pour le voir dans le format de votre appareil.

Créer des interactions
Créez plusieurs frames et lier les frames avec le bouton d'action pour déclencher un changement d'écran.
Points d'entrés et de retours
Vous pouvez configurer un point d'entré de votre simulation et le déplacer d'un écran à l'autre. Il est également possible de faire un retour en arrière en sélectionnant un bouton (vers back).

Animation entre les entrées et sorties
Pour faire une transition plus en douceur, il est possible de choisir des animations entre les écrans.
Ready for dev
Il est possible de mettre une section de votre travail en mode ready for dev.
Après cette opération, vous pourrez récupérer les styles (avec les unités px ou rem), le code et les assets (les images) pour démarrer votre développement.
Référence
Gladys Diandoki, UX Writing Quand le contenu tranforme l'expérience, Éditions Eyrolles (2022)
Cours complet pour Designer UI / UX 2025 avec Rudy Palfray
https://www.udemy.com/course/figma-cours-complet
Lien pour l'exercice: https://www.figma.com/file/sSt7nzwaK3qb3typM4y5q7/Exercices-Udemy