Koder U
Des cours en direct donnés par les développeurs déjà présents sur le réseau Koder. Un seul écran porte tout le produit : un profil qui sert aussi de planning, où chaque cours est une ligne et chaque ligne a exactement une action.

Le profil : identité et liens en haut, puis les cours à venir par semaine et les cours passés en dessous.
Construit autour d’une seule ligne dont le bouton porte une machine à états : le planning, la vue formateur et les cours passés partagent le même code.
Un planning lisible sans être lu.
Un cours en direct n’a de valeur que si on le remarque à temps. La première version affichait les cours en grille de cartes : c’était joli, et cela rendait illisibles d’un coup d’œil les deux seules questions qui comptent — c’est quand, et est-ce que j’y suis. Rien à l’écran ne disait si un cours avait commencé, si la place était prise, ou s’il était terminé.
Ce que j’ai fait
Deux sections, à venir et passés, chacune avec son compteur. Pas d’onglets : tout le planning est un seul scroll, groupé par semaine, pour que le temps soit un titre et non un champ à comparer.
Un modèle pour tous les cours — bloc date, icône de matière, titre et pastilles, filière et durée, participants, action. L’œil atterrit au même endroit sur chaque ligne.
Le bouton porte le statut : rejoindre avec le minuteur en direct, vous y êtes, m’inscrire, revoir le cours. La couleur est réservée à la seule ligne qui demande une décision maintenant.
Le profil au-dessus reste factuel — rôle, liens, nombre de cours donnés, d’élèves, de sessions — parce que la crédibilité du formateur est la raison de s’inscrire.
Les pastilles gratuit et 18+, le type de cours et la durée sont les mêmes partout : c’est ce qui a permis de livrer la liste des cours passés comme une simple configuration de la même ligne.
Ce qui a été livré
4 captures


Ce que ça change
Un produit où la réponse qu’on venait chercher est noyée dans une grille de cartes ? Je la transforme en lignes avec une seule action chacune.
Interface produit · à partir de 2 900 $ · 4–6 semaines