web design uiNovember 5, 20269 min read

Design d'app de chat : refonte d'une liste de discussions, avant et après

Une liste de discussions de débutant avec quatre icônes dans l'en-tête, six filtres qui sortent de l'écran et une date complète sur chaque ligne, puis le même écran corrigé. Chaque changement côte à côte, la raison de chacun, et le fichier Figma gratuit.

By Boone
XLinkedIn
Chat App Design: A Chat List Redesign, Before and After

Une liste de discussions a un seul travail : montrer qui a écrit, ce qu'il a dit et si cela demande une réponse. Le premier jet ci-dessous contient toutes les fonctionnalités qu'une messagerie pourrait désirer, et il les crie toutes en même temps : quatre icônes dans la barre de titre, un champ de recherche qui s'explique tout seul, six filtres qui dépassent du bord et une date complète sur chaque ligne. La correction garde les mêmes personnes et les mêmes messages, et donne à chaque partie de l'écran un seul rôle.

L'écran entier, avant et après

Brouillon de débutant

Une liste de discussions intitulée Messages avec quatre icônes, un long champ de recherche, cinq stories aux anneaux arc-en-ciel, une rangée de filtres coupée au bord et des lignes avec une seule ligne de message et une date et heure complètes

Corrigé

La même liste de discussions intitulée Chats en grand titre avec un seul bouton de rédaction, un champ de recherche court, cinq stories aux anneaux bleus et gris, quatre puces de filtre et des lignes avec deux lignes de message et des heures courtes

À gauche, l'œil tombe sur quatre icônes, une indication de recherche de 47 caractères, cinq anneaux arc-en-ciel identiques, une rangée de filtres qui ne finit pas et sept lignes de messages sur une seule ligne, chacune avec une date et un badge. À droite, l'œil tombe sur un grand titre, un bouton, un champ de recherche, cinq visages, quatre puces et cinq lignes qui se lisent comme des phrases.

Brouillon de débutantCorrigé
Icônes d'en-tête41
Indication de recherche47 caractères"Rechercher"
Puces de filtre6, qui sortent de l'écran4, toutes visibles
Heure de la ligne"10/24/26 9:41 AM""9:41", "Hier", "Jeu"
Badge non lu20 px rouge17 px bleu, gris en sourdine
Onglets54
Marge latérale14 px à gauche, 12 px à droite20 px des deux côtés
Tailles de texte9 à 20 px11 à 28 pt

Correction 1 : une action dans le titre, une recherche qui dit Rechercher

Avant

Un titre Messages avec une icône d'appareil photo, un crayon, une loupe et trois points, et un champ de recherche indiquant Rechercher des messages, des personnes, des groupes et plus

Après

Un grand titre Chats avec un seul bouton rond en forme de crayon, et un champ de recherche indiquant Rechercher

Quatre icônes et un champ de recherche qui énumère ce qu'il cherche, contre un bouton et le seul mot Rechercher.

La barre de titre du brouillon contient un appareil photo, un crayon, une loupe et un menu. La loupe est posée au-dessus d'un champ de recherche qui a sa propre loupe : l'écran propose donc deux fois la même recherche.

La correction garde l'unique action pour laquelle on vient ici, écrire un nouveau message, et lui donne un bouton rond et doux dans le bleu de la marque. Le titre devient un grand titre, le même schéma qu'iOS, pour que l'écran dise où l'on est avant toute autre chose. Le champ de recherche dit "Rechercher". Les 47 caractères du brouillon, "messages, personnes, groupes et plus", décrivaient un champ que tout le monde sait déjà utiliser.

La règle à retenir : une barre de titre a une seule action, et un champ nommé Rechercher n'a pas besoin d'une phrase.

Correction 2 : un anneau qui veut dire nouveau

Avant

Cinq avatars de stories, chacun dans le même anneau orange vers violet, avec des noms coupés comme Jessica M et Daniel Ro

Après

Cinq avatars de stories : Votre story avec un badge plus, Jessica et Daniel dans des anneaux bleus, Amara et Leo dans de fins anneaux gris, chacun avec un prénom entier

Cinq anneaux arc-en-ciel identiques et des noms coupés, contre du bleu pour le nouveau, du gris pour le vu et des prénoms entiers.

Quand tous les anneaux se ressemblent, un anneau n'apporte aucune information. Le brouillon donne le même dégradé aux cinq stories : une story déjà regardée ressemble exactement à une story non vue, et les noms sont coupés en "Jessica M..." et "Daniel Ro...".

La correction donne un sens à l'anneau. Un anneau bleu de 2,5 px veut dire nouveau. Un anneau gris de 1,5 px veut dire vu.

Votre propre story est en premier avec un petit plus dessus, et chaque nom est un prénom entier : Jessica, Daniel, Amara, Leo. Les prénoms courts tiennent, et c'est ainsi que les gens s'appellent.

La règle à retenir : utilisez la couleur pour séparer deux états, et ne colorez que l'état qui demande de l'attention.

Correction 3 : quatre puces, un seul style, le compteur sur sa puce

Avant

Une rangée de puces de filtre avec contour : Tous, Non lus 12, Groupes 3, Canaux et Archivés, avec une autre puce coupée au bord droit

Après

Quatre puces de filtre : Tous rempli en bleu, Non lus avec un badge bleu 12, Favoris et Groupes sur un gris doux

Six puces à contour dans une rangée plus large que l'écran, contre quatre puces qui tiennent, avec le compteur en badge.

Le brouillon a six puces dans une rangée de 434 px sur une colonne de 364 px. La sixième est coupée en deux : l'écran montre à la personne qu'il y a plus, sans lui donner la moindre idée de quoi. Les compteurs sont entre parenthèses dans les libellés, "Non lus (12)" et "Groupes (3)", ce qui donne à chaque libellé une longueur différente.

La correction en garde quatre : Tous, Non lus, Favoris et Groupes. La puce choisie est remplie de bleu, les autres sont d'un gris doux. Le compteur de non lus passe sur sa propre puce sous forme de petit badge bleu, car c'est le seul chiffre que les gens veulent, et c'est le même badge qu'ils verront sur les lignes en dessous. Groupes a perdu son compteur.

Canaux et Archivés ont quitté la rangée. Ce sont de vraies fonctionnalités, et cette refonte ne dessine pas où elles vont : une application complète a donc encore besoin d'une place pour elles.

La règle à retenir : une rangée de filtres doit finir à l'intérieur de l'écran, et la puce choisie doit être la seule remplie.

Correction 4 : des lignes avec la personne, deux lignes de message et une heure courte

Avant

Des lignes de discussion avec chacune un avatar, un nom, une ligne de message coupée par trois points, une date et heure comme 10/24/26 9:41 AM et un badge rouge avec une petite icône

Après

Des lignes de discussion avec un avatar plus grand, un nom, une heure courte, deux lignes de message et un petit badge, bleu pour non lu et gris pour le groupe en sourdine

Une ligne coupée, un horodatage complet et un badge rouge avec une icône, contre deux lignes, une heure courte et un badge discret.

Une ligne est un message en miniature, et le brouillon coupe le message après environ cinq mots : "Haha oui !! Envoie-moi les photos de...". La place est partie dans la date, "10/24/26 9:41 AM", et dans une petite icône d'épingle ou de haut-parleur à côté d'un badge rouge. Une date avec l'année et les secondes est la chose la moins utile sur une ligne pour un message arrivé ce matin.

La correction donne deux lignes à l'aperçu, de sorte que "Haha oui ! Envoie-moi les photos d'hier soir quand tu peux" se lit sans ouvrir la discussion. L'heure est courte : "9:41" aujourd'hui, "Hier", puis "Jeu".

Une discussion non lue voit son heure en bleu et un badge bleu de 17 px. Le groupe en sourdine, Design Team, reçoit un badge gris pour compter sans appeler. Les avatars passent à 52 px, et un message vocal reçoit un petit micro devant sa durée.

La règle à retenir : dépensez la place de la ligne pour le message, et écrivez l'heure comme les gens la disent.

Les petites corrections

  • Un seul bord gauche. Le brouillon utilisait 14 px à gauche et 12 px à droite. La correction utilise 20 px des deux côtés, avec des séparateurs qui commencent après l'avatar.
  • Une seule couleur pour l'attention. Les badges du brouillon sont rouges, les anneaux vont de l'orange au violet et la puce non lus est juste contourée. La correction utilise le bleu de la marque #2E7CF6 pour le nouveau, le sélectionné et le non lu, et du gris pour tout ce qui est calme.
  • Une vraie échelle typographique. Le texte est passé de 9 à 20 px aux tailles de texte iOS de 11 à 28 pt, avec le grand titre au sommet.
  • Quatre onglets, pas cinq. Les Chats, Appels, Caméra, Statut et Réglages du brouillon sont devenus Chats, Appels, Actus et Réglages. La caméra a quitté la barre d'onglets.
  • Des visages plus grands. Les avatars de la liste passent à 52 px, pour que la personne soit la première chose qu'une ligne montre.

Auditez votre propre liste de discussions

QuestionPourquoi c'est important
Combien d'actions y a-t-il dans la barre de titre ?Une action se trouve, quatre se balaient du regard
Le champ de recherche se décrit-il en une phrase ?Le mot Rechercher suffit déjà
Chaque anneau ou point veut-il dire exactement une chose ?Un style utilisé pour tout ne dit rien
La rangée de filtres finit-elle à l'intérieur de l'écran ?Une puce coupée cache ce qu'elle offre
L'aperçu fait-il au moins deux lignes ?On ne devrait pas ouvrir une discussion pour la lire
Les heures sont-elles écrites comme les gens les disent ?"Hier" est plus rapide qu'une date avec l'année

Récupérez le fichier Figma

Le fichier gratuit contient les deux écrans en composants, chaque correction en paire avant et après, les variables de couleur et les styles de texte iOS.

Fichier Figma gratuit

Liste de discussions, avant et après

Les deux écrans et chaque élément corrigé en composants Figma. Gratuit, en lecture seule, dupliquez-le dans vos brouillons.

Ouvrir dans Figma

FAQ

Que doit montrer chaque ligne d'une liste de discussions ?

La personne, deux lignes du dernier message, une heure courte et un petit badge pour les non lus. Laissez de côté la date complète, les icônes en plus et tout second badge.

Combien de filtres une messagerie doit-elle afficher ?

Quatre puces suffisent sur la liste principale : Tous, Non lus, Favoris et Groupes. Placez le reste, comme Archivés, derrière un menu ou sur un autre écran, et veillez à ce que la rangée ne dépasse jamais du bord.

Comment concevoir les anneaux de stories dans une app de chat ?

Utilisez une couleur pour le nouveau et une couleur discrète pour le vu, afin que l'anneau porte une information. Notre correction utilise un anneau bleu pour le nouveau et un fin anneau gris pour le vu, avec des prénoms entiers sous les visages.

Comment une app de chat doit-elle afficher l'heure d'un message ?

Aussi court qu'une personne le dirait : l'heure pour aujourd'hui, puis "Hier", puis le jour de la semaine. Gardez les dates complètes pour la discussion elle-même.

Quelles tailles de police une app de chat doit-elle utiliser ?

Utilisez l'échelle de texte de la plateforme. L'écran corrigé utilise les tailles iOS de 11 à 28 pt, avec un grand titre pour le nom de l'écran.

Sources

  • Les deux écrans sont les nôtres, conçus et mesurés dans Figma. Les noms et les messages sont inventés pour l'exercice.
  • Photos via Pexels par Татьяна Танатова, Iphanyi Ezemenari, pessoas uem, Son Hoa Nguyen, Ajan Yogi, Tamra Creatives Agency, Kenneth Surillo et kaleef lawal.
  • Apple Human Interface Guidelines : Typography, pour les tailles de texte iOS et le grand titre utilisés dans l'écran corrigé.
  • Apple Human Interface Guidelines : Accessibility, pour la taille de cible tactile de 44 pt.
  • Publié pour la première fois sous forme de carrousel sur App Brainy.

Want this for your own app? Our team redesigns app screens like this one, from the first audit to the finished components.

Get Started

More from Brainy Papers

Keep reading