👗 Virtual Vogue: App Móvil con Probador Virtual AR

E-Commerce de Moda con Realidad Aumentada en el Teléfono

Virtual Vogue es una aplicación móvil desarrollada con Expo SDK 54 y React Native 0.81 que permite a los usuarios previsualizar prendas de vestir directamente sobre su cuerpo en tiempo real utilizando la cámara del dispositivo móvil mediante simulaciones de Realidad Aumentada (AR).


📱 Pantallas y Flujos de Usuario

flowchart LR
    Home["🏠 Inicio\n(Hero, Colecciones & Destacados)"] --> Catalog["🛍️ Catálogo\n(Filtros por Talla & Categoría)"]
    Catalog --> Detail["🔍 Detalle Producto\n(Medidas & Galería)"]
    Detail --> ARScreen["📷 Probador Virtual AR\n(Cámara en vivo + Overlay)"]
    Detail --> Cart["🛒 Carrito de Compras\n(Cupones & Checkout)"]
    Home --> Profile["👤 Perfil\n(Medidas Corporales Guardadas)"]

✨ Características Técnicas Principales

  1. Probador Virtual con AR Overlay:
    • Acceso directo a la cámara del dispositivo mediante expo-camera.
    • Permite arrastrar, escalar y rotar las prendas superpuestas sobre la transmisión de video para comprobar proporciones y estilos.
  2. Motor de Recomendación de Tallas:
    • Algoritmo que compara las medidas corporales del usuario guardadas en su perfil con las especificaciones de patronaje de cada prenda.
  3. Navegación File-Based con Expo Router:
    • Arquitectura de rutas basada en carpetas similar a Next.js (app/(tabs)/), permitiendo transiciones fluidas y enlaces profundos (deep links).
  4. Animaciones Nativas a 60 FPS:
    • Gestos y transiciones de pantalla manejados por el motor de subproceso de interfaz de usuario (UI thread) con React Native Reanimated 4.
  5. Respuesta Háptica y Estética Visual:
    • Feedback táctil al agregar prendas al carrito mediante expo-haptics y diseño dark mode con expo-blur.

🛠️ Stack Tecnológico

MóduloLibrería / Tecnología
Framework BaseExpo SDK 54 + React Native 0.81
EnrutamientoExpo Router v4
LenguajeTypeScript 5.9 Strict
Cámara & Visiónexpo-camera, expo-image
Gestión de EstadoZustand 5
Animaciones & GestosReact Native Reanimated 4 + React Native Gesture Handler
UI & Efectosexpo-blur (Glassmorphism), expo-linear-gradient

🧭 Conexiones Internas