Saltar al contenido
← Volver

Anota

Un anotador de dominó dominicano para iPhone, hecho para la mesa de dos equipos.

App Store ExpoReact NativeTypeScriptStoreKit
Anota: Un anotador de dominó dominicano para iPhone, hecho para la mesa de dos equipos.

Disponible en el App Store para iPhone. Código público en GitHub.

La idea

El dominó dominicano tiene su propio ritmo en la mesa. Anota lleva la cuenta sin convertir ese ritmo en papeleo: los dos equipos siempre se ven, las jugadas comunes están a un toque y la partida se lee fácil desde el otro lado de la mesa.

Lo que construí

La app está hecha con Expo, React Native y TypeScript estricto. La lógica del partido vive en un hook enfocado, mientras AsyncStorage conserva la partida en el dispositivo con datos versionados y revisados por esquema. Las fichas se dibujan con una cuadrícula simple de puntos, no con imágenes. Las correcciones salen de la mesa real: deshaz la última entrada o mantén pulsada una ronda anterior para arreglarla.

Anota está disponible en el App Store. Incluye compras únicas de Pro y Quitar anuncios, hápticos que se pueden silenciar y una tarjeta final para compartir al terminar el partido. El español y el inglés siguen el mismo tipo de diccionario, así que una traducción faltante se detecta antes de publicar. La app también está configurada para actualizaciones por EAS.

Lo difícil

01

Una mesa, una pantalla

La puntuación tiene que quedarse visible sin hacer scroll. Encajar equipos, progreso, historial y controles en un layout vertical compacto definió la interfaz desde el principio.

02

Corregir sin fricción

Una ronda discutida debe arreglarse en segundos, no reiniciar el juego. Deshacer y editar con pulsación larga dejan espacio para las correcciones pequeñas de una mesa de verdad.

03

Un producto local que se publica

La app guarda los datos de la partida en el teléfono, mientras compras, anuncios, permisos de plataforma y configuración de actualizaciones necesitan una ruta de publicación confiable.

Lo que sigue

Seguir refinando la versión de iPhone y preparar la validación en Android.