Así se ve
Elige una miniatura para recorrer las pantallas, o toca la captura grande para ampliarla.
Pantalla de inicio de Vigia con los accesos a partido nuevo, historial y jugadores
Sobre Vigia Padel
Vigia convierte a cualquier persona al borde de la cancha —un entrenador, alguien del banco, un amigo— en el estadístico de un partido de pádel profesional. Tú solo marcas qué pasó en cada punto; la app hace el resto: el tanteo, quién saca, quién resta, los tie-breaks y las estadísticas de los cuatro jugadores.
Al terminar, se genera una tarjeta lista para compartir por WhatsApp con el resultado y los números del partido. La misma clase de datos que ves en una transmisión profesional, ahora de tu partido del sábado.
Marca el punto. La app hace la estadística.
Estadísticas de nivel transmisión
Winners, errores forzados y no forzados, aces, dobles faltas, break points y mucho más, jugador por jugador.
Datos que se pueden jugar
Con qué golpe ganas los puntos y con cuál los regalas. A cuál de los dos rivales le estás haciendo daño, y con qué. Cuántos puntos ganas sin tirar un winner, solo por hacer errar al otro.
Tú solo tocas, ella deduce todo
Marcador, saque, cambios de lado y tie-breaks se resuelven automáticamente mientras sigues el partido.
Se comparte y se luce
El resultado, los cuatro nombres, quién ganó y qué hizo cada uno con cada golpe, en una sola imagen. Se comparte en dos toques: al grupo de WhatsApp, a tus redes, a donde sea.
Historial y evolución
Cada jugador acumula sus partidos y ve cómo progresa con el tiempo, métrica por métrica.
Exportar e importar
Tus partidos son tuyos: lleva el historial de un teléfono a otro cuando quieras.
Ficha técnica
Vigia es una app offline-first con un motor de reglas desacoplado de la interfaz: todo el pádel —tanteo, saques, lados y tie-breaks— se deriva de un registro de eventos con funciones puras, cubiertas por tests.
- React Native + Expo + TypeScript
- Motor de reglas con event sourcing
- Offline-first, sin servidor
- Backup e importación
- react-native-view-shot
- expo-keep-awake + expo-haptics
- i18n
- Vitest
- EAS Build
- App
React Native + Expo + TypeScript
App Android con un sistema de escala propio: ningún tamaño de la interfaz está escrito a mano.
i18n
Español, inglés, portugués e italiano, con tests que verifican que los cuatro tengan las mismas claves.
- Arquitectura
Motor de reglas con event sourcing
El partido es un log de eventos; marcador, saque, resto, cambios de lado y estadísticas por jugador salen de funciones puras que no conocen React. Deshacer un punto es quitar un evento.
- Nativo y dispositivo
react-native-view-shot
Tarjeta del partido como imagen, lista para mandar por WhatsApp.
expo-keep-awake + expo-haptics
La pantalla no se apaga durante el partido y cada toque responde con vibración.
- Datos
Offline-first, sin servidor
Partidos en archivos (expo-file-system) y plantel y preferencias en AsyncStorage. Sin cuenta ni conexión.
Backup e importación
Exportar e importar el historial completo con expo-sharing y expo-document-picker, con validación del archivo.
- Herramientas y entrega
Vitest
Más de 170 tests sobre el motor, las estadísticas, el guardado y el backup, y un simulador que juega temporadas enteras para diseñar con datos reales.
EAS Build
APK de prueba y .aab de producción para Google Play.




