Introduction


L’interface de recherche est un module essentiel de notre application. Elle peut être également l’une des plus compliquées à réaliser selon la taille de notre projet, la quantité et le type de contenu à indexer.

Mais prenons d’abord un peu de recul.

Une recherche, qu’est ce que c’est ? C’est d’abord une conversation tripartite. D’abord entre l’utilisateur et l’interface, où celui-ci lui entre un input, qui peut être modélisé de nombreuses manières (mots-clés, facettes, filtres, catégories). Ensuite l’application enverra une requête au serveur, et celui-ci retournera les résultats sous forme d’une interface que l’on voudra la plus claire possible.

En tant que designers de cette conversation, chaque étape de celle-ci doit nous intéresser.
Remonter les résultats sous forme d’interfaces bien évidemment, mais également l’architecture et la logique de la base de données, tout en gardant l’aspect business qui prendra une grande place dans le choix de ce que verra l’utilisateur final.

Mais l’idée générale de la recherche ne concerne pas seulement cette action précise. Elle supporte des interactions multiples, qui conditionneront son expérience utilisateur dans son ensemble.
Le choix, par exemple d’un mode de recherche par facettes (catégories, filtres), ne débouchera pas sur la même expérience utilisateur qu’une recherche par mots-clés, car elle ne mobilise pas le même but de réflexion ou d’exploration de la part de l’utilisateur.

Au sein même des équipes projet, la recherche cristallise les problématiques marketing, design et techniques. Elle est un symbole de la symbiose (ou non) d’une équipe et des décisions qui en découlent. On ne va pas se mentir, le plus souvent, les logiques business ont le dernier mot. Surtout pour des applications e-commerce où la conversion est reine. La recherche n’est qu’un support comme un autre d’accéder au roi produit et elle n’est pas imperméable aux publicités, dark patterns et autres joyeux biais cognitifs.

Mais nous allons avec ce livre blanc, nous concentrer plutôt sur notre rôle en tant que designers qui est de proposer la meilleure expérience utilisateur possible pour l’utilisateur chercheur, en analysant ses comportements et ses besoins, et ainsi être le plus force de proposition possible dans nos équipes projet. Car nous le verrons très vite, il est assez réducteur de cantonner le processus de recherche au seul moyen mécanique d’accès au contenu.

Si elle est pensée comme un moteur de l’expérience globale, elle peut apporter beaucoup à notre application mobile.

C’est pourquoi, afin de prouver ce postulat, nous allons nous concentrer sur les interfaces de recherche sur applications mobiles. Pourquoi ce choix ? Car comme vous le verrez dans la partie suivante, le mobile est devenu un support où la recherche supplante les autres modes de navigations.

C’est simple, elle devient un mode de navigation à part entière.