Virtual try-on mobile app · 2026

Vestly

App mobile fashion con virtual try-on AI, nata da una frustrazione personale nello shopping online e cresciuta verso un assistente guardaroba completo.

In sviluppo

Descrizione del progetto

Vestly nasce da un’esigenza personale: volevo vedere i capi su di me prima di comprarli online, non solo nelle foto prodotto. Oggi la funzionalità attiva è il virtual try-on (in galleria): carichi la foto del capo e la tua foto, e Gemini è integrato nella pipeline per generare il risultato. Sto sviluppando anche un virtual wardrobe manager e un virtual shopping assistant, con analisi dei capi, categorizzazione smart, rilevazione dei doppioni, suggerimenti outfit e raccomandazioni d’acquisto contestuali.

Punti chiave del progetto

  • Costruita con React Native + Expo per iterare velocemente e mantenere fluidi i flussi di acquisizione e anteprima.
  • Gemini integrato nel flusso di virtual try-on per elaborare foto del capo e foto utente, generando anteprime “indossate”.
  • Stato globale gestito con Zustand per una gestione cross-screen leggera e prevedibile.
  • Server-state e richieste async orchestrate con TanStack Query per caching, stati di caricamento/errore e un data flow più pulito.
  • Architettura basata su Firebase per autenticazione, persistenza e gestione delle entità del wardrobe/shopping assistant.

Tecnologie utilizzate

Gli strumenti dietro al progetto

React Native
React Native
Expo
Expo
TypeScript
TypeScript
Zustand
Zustand
TanStack Query
TanStack Query
Firebase
Firebase
Gemini
Gemini
Figma
Figma
React Native
React Native
Expo
Expo
TypeScript
TypeScript
Zustand
Zustand
TanStack Query
TanStack Query
Firebase
Firebase
Gemini
Gemini
Figma
Figma
React Native
React Native
Expo
Expo
TypeScript
TypeScript
Zustand
Zustand
TanStack Query
TanStack Query
Firebase
Firebase
Gemini
Gemini
Figma
Figma
React Native
React Native
Expo
Expo
TypeScript
TypeScript
Zustand
Zustand
TanStack Query
TanStack Query
Firebase
Firebase
Gemini
Gemini
Figma
Figma
React Native
React Native
Expo
Expo
TypeScript
TypeScript
Zustand
Zustand
TanStack Query
TanStack Query
Firebase
Firebase
Gemini
Gemini
Figma
Figma
React Native
React Native
Expo
Expo
TypeScript
TypeScript
Zustand
Zustand
TanStack Query
TanStack Query
Firebase
Firebase
Gemini
Gemini
Figma
Figma
React Native
React Native
Expo
Expo
TypeScript
TypeScript
Zustand
Zustand
TanStack Query
TanStack Query
Firebase
Firebase
Gemini
Gemini
Figma
Figma
React Native
React Native
Expo
Expo
TypeScript
TypeScript
Zustand
Zustand
TanStack Query
TanStack Query
Firebase
Firebase
Gemini
Gemini
Figma
Figma