Lingomo

Pourquoi chaque tap doit faire du bruit dans Lingomo

Un détail qui change tout : comment un simple son de bulle, absent sur les leçons verrouillées, a failli casser l'immersion dans Lingomo. Je raconte le problème et la solution, et pourquoi ce genre de micro-feedback est crucial pour une app d'apprentissage.

Illustration : Lingomo

Le jour où les leçons verrouillées sont devenues muettes

Imaginez : vous faites défiler le chemin des leçons dans Lingomo, vous tapez sur une leçon déverrouillée, et *ploc* — une bulle monte à la surface, Moji l’axolotl frétille, votre doigt sent une petite vibration. Tout est vivant. Puis vous tapez sur une leçon verrouillée… et rien. Pas de son, pas de bulle, pas de réaction. Juste un message qui apparaît : « Cette leçon est verrouillée. »

C’est exactement ce qui se passait jusqu’à cette semaine. Les leçons déverrouillées ou terminées réagissaient comme prévu, mais les leçons verrouillées restaient silencieuses. Pour le joueur, c’était comme taper sur un mur invisible. Pas de feedback, pas de confirmation que l’app avait bien enregistré le geste. Juste un écran qui ne bougeait pas.

Le pire ? Personne ne s’en était rendu compte pendant des semaines. Pas les testeurs, pas moi. Parce que quand on développe, on est souvent concentré sur les fonctionnalités principales : est-ce que la leçon s’ouvre ? Est-ce que le défi se lance ? On oublie ces petits détails qui, pourtant, font toute la différence entre une app qui « marche » et une app qui donne envie de continuer.

Le problème technique, ou comment un bout de code a tout changé

En fouillant dans le code, j’ai vu que les leçons déverrouillées ou terminées appelaient une fonction appelée openLessonPreview. Cette fonction faisait deux choses : elle jouait le son de bulle, puis affichait un aperçu de la leçon. Les leçons verrouillées, elles, n’avaient pas ce comportement. Elles affichaient directement une popup « verrouillée », sans passer par cette fonction. Résultat : pas de son, pas de bulle, pas de feedback.

La solution était simple : faire en sorte que les leçons verrouillées appellent aussi openLessonPreview. Comme ça, elles joueraient le son de bulle avant d’afficher la popup. Un seul changement, une ligne de code, et soudain, toutes les leçons réagissaient de la même façon. Tapez n’importe où, et *ploc* — l’app vous répond.

Mais pourquoi ce détail a-t-il autant d’importance ? Parce que dans une app comme Lingomo, où l’on apprend en interagissant, chaque tap doit donner l’impression de déclencher quelque chose. Même si la leçon est verrouillée, même si on ne peut pas y accéder tout de suite, le simple fait d’entendre un son et de voir une bulle monter à la surface donne une sensation de progression. C’est comme si l’app vous disait : « Je t’ai entendu, tu es sur la bonne voie, continue comme ça. »

Ce que ça change pour le joueur, et pourquoi c’est crucial

Quand on joue à un jeu ou qu’on utilise une app d’apprentissage, on a besoin de sentir que nos actions ont un impact. Un son, une vibration, une animation — tout ça crée un lien entre le joueur et l’app. Sans ça, on a l’impression de parler dans le vide.

Prenez l’exemple des créatures marines dans Lingomo. Dans le chemin immersif, on peut taper sur un poisson, une méduse ou un crabe, et ils réagissent : ils frétillent, une bulle monte, et on sent une petite vibration. C’est amusant, ça donne envie d’explorer, et ça rend le monde plus vivant. Mais si ces créatures ne réagissaient pas, on finirait par les ignorer. Pire : on aurait l’impression que l’app est « morte », qu’elle ne répond pas.

C’est la même chose pour les leçons. Si une partie de l’écran ne réagit pas quand on tape dessus, le cerveau enregistre ça comme une zone inactive. On finit par éviter de cliquer là, par peur de « casser » quelque chose. Et quand on évite une partie de l’écran, on rate des opportunités d’apprendre, ou simplement de s’amuser.

Avec ce petit changement, toutes les leçons — verrouillées ou non — donnent maintenant un feedback. Le son de bulle, la vibration, l’animation : tout est là pour dire au joueur « Je t’ai entendu, continue ». Et ça change tout. Parce qu’apprendre une langue, ce n’est pas juste mémoriser des mots ou des règles. C’est aussi prendre du plaisir à interagir, à explorer, à se sentir accompagné.

Alors la prochaine fois que vous utiliserez Lingomo, tapez sur une leçon verrouillée. Écoutez le *ploc*, voyez la bulle monter, et souvenez-vous : ce n’est pas qu’un détail. C’est ce qui fait la différence entre une app qui « fonctionne » et une app qui donne envie de revenir.

À lire aussi