Anota
Un anotador de dominó dominicano para iPhone: los dos equipos en una pantalla, con capicúa y todo.

Disponible en el App Store. Código privado.
La idea
El dominó dominicano tiene su propia cultura de anotación, y cada app que probé trataba el juego de forma genérica. Anota es el anotador que mi propia mesa usa de verdad: los dos equipos en una pantalla que nunca hace scroll, fichas predefinidas para los bonos que toda mesa dominicana discute, y una celebración como es debido cuando un equipo cierra el partido.
Lo que construí
Expo y React Native sobre la New Architecture, TypeScript estricto en todo. Toda la lógica del partido vive en un hook aislado; la persistencia es AsyncStorage detrás de llaves versionadas y protegidas por esquema, para que una actualización nunca se coma un partido en curso. Las fichas de dominó se dibujan sobre una cuadrícula de 3x3 puntos, sin imágenes. Deshacer es de primera clase, y una pulsación larga corrige cualquier ronda pasada, porque en los juegos reales hay rondas discutidas.
Y salió. La versión 1.1.x está en el App Store con una compra Pro por StoreKit, actualizaciones over-the-air por EAS para que los arreglos lleguen sin esperar revisión, hápticos en los momentos que lo merecen y tarjetas de puntuación para compartir. Los diccionarios de español e inglés comparten un tipo obligatorio, así que la app no compila con una traducción faltante.
Lo difícil
01
Una pantalla, sin scroll, en todo iPhone
La promesa completa del producto es que la puntuación siempre se ve. Mantener dos equipos, el historial y los controles en una pantalla sin scroll desde un SE hasta un Pro Max es una restricción de layout que moldeó cada componente.
02
Compras que fallan con honestidad
StoreKit falla de maneras creativas: compras interrumpidas, compartir en familia, restauraciones sin conexión. El flujo Pro muestra cada estado de error en lenguaje claro en vez de un spinner mudo.
03
La cultura en los detalles
Las fichas predefinidas, la paleta de fieltro y marfil, el momento del ganador: nada de eso es decoración. Es lo que hace que una mesa dominicana se reconozca en la app.
Lo que sigue
El build de Android está configurado y esperando su turno.