Les tabs sur mobile : du basique au swipe parfait
On prend un composant tabs tout simple et on le transforme en 3 étapes en une expérience mobile digne d'une app native.
Ouvre n'importe quelle app sur ton téléphone. Instagram, Spotify, les réglages de ton iPhone — il y a des tabs partout. C'est un des patterns les plus universels du mobile.Open any app on your phone. Instagram, Spotify, your iPhone settings — tabs are everywhere. It's one of the most universal mobile patterns.
Maintenant ouvre un site web au hasard sur ton téléphone. Si il y a des tabs, il y a de grandes chances que ce soit… deux boutons tristes qui changent le contenu instantanément. Pas de transition, pas de geste, pas de feedback. Ça fonctionne, mais ça ne vit pas.Now open a random website on your phone. If there are tabs, chances are they're… two sad buttons that change content instantly. No transition, no gesture, no feedback. It works, but it doesn't live.
On va corriger ça. En 3 étapes, on va prendre un composant tabs basique et le transformer en quelque chose qui a le feeling d'une app native. Chaque étape est jouable directement — essaye sur ton téléphone pour sentir la différence.Let's fix that. In 3 steps, we'll take a basic tabs component and transform it into something that feels like a native app. Each step is playable right here — try it on your phone to feel the difference.
Tous ces exemples ont un point commun : ils ignorent le ressenti de l'utilisateur. Ils fonctionnent techniquement, mais chaque interaction crée une micro-friction qui s'accumule.All these examples share one thing: they ignore the user's feeling. They work technically, but each interaction creates micro-friction that accumulates.
Deux boutons, un contenu qui change au clic. C'est le tabs que 90% des sites web utilisent. Fonctionnellement, ça marche. Le contenu change, l'utilisateur sait où il est.Two buttons, content that changes on click. This is the tabs that 90% of websites use. Functionally, it works. Content changes, the user knows where they are.
Mais compare avec ce que fait iOS quand tu switch d'onglet dans les Réglages, ou quand tu passes d'un tab à l'autre dans Spotify. La différence est flagrante, et elle tient en un mot : la continuité.But compare with what iOS does when you switch tabs in Settings, or when you swipe between tabs in Spotify. The difference is striking, and it comes down to one word: continuity.
Clique sur les tabs. Tu vois la différence ? Deux choses ont changé : l'indicateur glisse d'un tab à l'autre au lieu de se téléporter, et le contenu slide dans la direction du tab sélectionné.Click on the tabs. See the difference? Two things changed: the indicator slides from one tab to another instead of teleporting, and the content slides in the direction of the selected tab.
C'est subtil, mais l'impact est énorme. Ton cerveau comprend maintenant la géographie de l'interface. Le mouvement te dit où chaque tab se situe sans que tu aies besoin de lire.It's subtle, but the impact is huge. Your brain now understands the interface's geography. The movement tells you where each tab is without needing to read.
Glisse le contenu vers la gauche ou la droite. Sur mobile, utilise ton doigt. Sur desktop, clique-glisse avec la souris. Ça y est — on est au niveau d'une app native.Swipe the content left or right. On mobile, use your finger. On desktop, click-drag with the mouse. There we go — we're at native app level.
Le rapport effort/impact est intéressant : l'étape 2 est celle qui en donne le plus pour le moins d'effort. Si tu n'as le temps que pour une amélioration, c'est celle-là. L'étape 3 est le graal mais n'a de sens que sur mobile.The effort/impact ratio is interesting: step 2 gives the most for the least effort. If you only have time for one improvement, that's the one. Step 3 is the holy grail but only makes sense on mobile.