


Le produit
Dressedups est un réseau social construit autour du vestiaire. D'un côté un feed vidéo vertical où l'on fait défiler les tenues, de l'autre un showroom public où chaque utilisateur structure sa garde-robe en pièces et en tenues assemblées. Entre les deux, une caméra sur mesure pour filmer et publier sa tenue du jour.
Le reste est du social complet : abonnements, votes, commentaires, collections, recherche en texte intégral, et une interface bilingue français et anglais. Trois profils d'usage cohabitent dans l'application, du simple spectateur au créateur régulier.
Le défi technique
On est arrivés sur un prototype fonctionnant en données simulées : les écrans existaient, mais rien derrière. Tout l'appareillage qui transforme une démo en produit restait à construire — et c'est presque toujours la partie que l'on sous-estime.
Il a fallu concevoir le schéma de base de données et ses règles d'accès, le stockage et l'encodage des vidéos, les fonctions serveur, puis toute la chaîne de distribution : pipeline de build, notifications push, liens profonds qui ouvrent la bonne tenue depuis un partage, et publication sur les deux stores. À cela s'ajoutait l'exigence de fluidité : un feed vidéo vertical qui saccade est un produit mort, ce qui imposait un travail sérieux sur le recyclage des vues et le préchargement.
Sous le capot
- Feed vidéo vertical — liste haute performance, préchargement des médias suivants et lecture fluide en continu.
- Caméra sur mesure — capture des tenues en haute définition avec une interface dédiée plutôt que la caméra système.
- Backend complet — schéma Postgres, sécurité au niveau des lignes, stockage des médias et fonctions serveur.
- Distribution — pipeline de build, notifications push, liens profonds Universal Links et App Links.
- Vestiaire structuré — modélisation des pièces et des tenues, collections, recherche en texte intégral.
Aller plus loin
Un projet du même calibre ?
Décrivez-nous ce que vous voulez construire. On répond sous 24 h, et on vous propose un premier échange de 30 minutes sans engagement.