Blog
Build in Public
25 mars 20266 min

TAMSIV a un visage — première vidéo de démo + sprint qualité

Depuis 6 mois, TAMSIV existait en texte et en captures d'écran. Aujourd'hui, pour la première fois, l'app a un visage : une vidéo de démonstration complète, visible sur YouTube et directement intégrée dans la page d'accueil du site.

Pourquoi une vidéo maintenant ?

Une app vocale, ça se montre. Lire « parlez, l'IA comprend et organise » ne suffit pas — il faut voir le micro qui s'active, la transcription en temps réel, la tâche qui se crée toute seule dans le bon dossier. La vidéo montre tout ça en 2 minutes.

L'intégrer dans le hero du site était une évidence : le visiteur voit immédiatement comment fonctionne TAMSIV, sans avoir besoin de télécharger l'app ni de lire une documentation.

Sprint qualité : 7 commits, 0 nouvelle feature

En parallèle de la vidéo, j'ai consacré une semaine à un sprint 100% qualité. Pas de nouvelle fonctionnalité — uniquement du polish, de la fiabilité, et des corrections silencieuses qui font la différence au quotidien.

Dictaphone : bouton stop fiable à 100%

Le bug le plus frustrant de l'app : parfois, le bouton « stop » ne répondait pas. Le micro continuait d'enregistrer, l'utilisateur devait forcer l'arrêt. Cauchemar UX.

La cause ? Un problème de timing entre l'initialisation du STT natif (reconnaissance vocale du téléphone) et le state React. Le fix a impliqué :

  • Un mode « standby » pour le STT natif — prêt instantanément sans bloquer l'UI
  • Le démarrage de l'enregistrement 2x plus rapide (pas d'attente de callback)
  • Un bouton stop qui fonctionne à 100%, quel que soit l'état interne

Agenda vocal multi-jours

Avant, demander « qu'est-ce que j'ai cette semaine ? » à l'IA ne fonctionnait que pour un jour. Le system prompt limitait les requêtes à une date unique. Maintenant, l'assistant comprend les plages : « du lundi au vendredi », « les 3 prochains jours », « cette semaine ».

Images IA : passage à HiDream-I1-Fast

Les images de couverture des dossiers sont générées par IA. On utilisait SDXL 0.9, qui comprenait mal les prompts complexes (texte mélangé, instructions ignorées). Le switch vers HiDream-I1-Fast a tout changé : meilleure compréhension du prompt, résultats plus cohérents, et un coût de ~0.003€ par image.

Dossiers : affichage instantané

Dans les groupes collaboratifs, l'arborescence des dossiers attendait le chargement complet des tâches et mémos avant de s'afficher. Résultat : écran vide pendant 1-2 secondes. Maintenant, l'arbre des dossiers s'affiche instantanément, et les contenus arrivent en arrière-plan.

Sécurité : fuite de données entre sessions

Un bug critique découvert et corrigé : sur un appareil partagé, les données de l'utilisateur précédent pouvaient brièvement apparaître lors d'un changement de compte. Le cache singleton n'était pas vidé au logout. Corrigé avec un nettoyage complet du state à chaque déconnexion.

Ce que j'en retiens

Un sprint qualité n'est pas glamour. Il n'y a pas de nouvelle feature à montrer, pas de capture d'écran « avant/après ». Mais c'est ce qui fait la différence entre une app qu'on essaie et une app qu'on garde. Chaque micro-friction supprimée, chaque bug silencieux corrigé, c'est un utilisateur de plus qui ne désinstalle pas au bout de 3 jours.

La vidéo, elle, c'est l'inverse : le moment où le projet devient tangible pour quelqu'un qui n'a jamais touché l'app. Les deux se complètent — la vitrine et les fondations.