Jâai bossĂ© pour Instagram. Enfin⊠câest ce que tout le monde pense quand ils voient cette app. Au dĂ©part, câĂ©tait juste une idĂ©e. Je voulais crĂ©er une liste verticale avec lecture automatique de vidĂ©os. Mais rapidement, le rendu sâest mis Ă ressembler Ă un clone des Reels Instagram.  Alors jâai poussĂ© le dĂ©lire jusquâau bout. Design, navigation, interactions : tout y est passĂ©.  Et ce qui devait ĂȘtre une simple expĂ©rimentation est devenu une app fluide, immersive et carrĂ©ment modulaire. Voici les fonctionnalitĂ©s que jâai intĂ©grĂ©es : â Une liste performante avec LegendList  â Un scroll fluide et immersif entre les vidĂ©os  â Des effets visuels propres grĂące Ă Reanimated â Une progress bar synchroniser avec la vidĂ©o  â Un bottom sheet pour les dĂ©tails  â Un like animĂ© façon Instagram  â Un affichage de donnĂ©es rĂ©cupĂ©rĂ©es via faker.js  â Une gestion dâĂ©tat centralisĂ©e avec Zustand pour lâautoplay CĂŽtĂ© technique, jâai mis les mains dans :  - Zustand pour la gestion globale de lâĂ©tat  - Reanimated pour les animations  - Expo-Video pour les mĂ©dias  - LegendList pour un recyclage ultra rapide des items Et surtout, jâai rĂ©solu le cauchemar classique de lâautoplay.  Quand les listes recyclent les vues, lâĂ©tat local ne suffit plus. RĂ©sultat : vidĂ©os qui ne dĂ©marrent pas, ou dĂ©marrent trop tard. La solution ?  â Zustand.  â On stocke lâindex de lâitem visible.  â Chaque composant vidĂ©o Ă©coute cet index.  â Si câest lui, il joue. Sinon, il se met en pause.  â Pas de re-render foireux, pas de glitch. Ce projet, câest la preuve quâavec les bons outils, on peut offrir une UX haut de gamme⊠sans se perdre dans un ocĂ©an de code. Partez dâun test.  Allez au bout.  Et montrez ce que vous savez faire.