TUTTO! Tracker®

Instalar la aplicación

Pon TUTTO en tu pantalla de inicio

Tutto Tracker es una aplicación web. Puedes instalarla desde el navegador, con icono propio y una ventana sin barras. Sin tienda, sin cuenta y sin 47 páginas de condiciones redactadas por alguien que ya había perdido la esperanza.

iPhone y iPad

  1. 1

    Abre Safari

    Visita tuttotracker.com en Safari. Otros navegadores pueden funcionar, pero Apple aún guarda la cubertería buena en su propio cajón.

  2. 2

    Toca Compartir

    Toca el botón Compartir: el cuadrado con una flecha hacia arriba.

  3. 3

    Elige Añadir a pantalla de inicio

    Desplázate y toca «Añadir a pantalla de inicio». Deja activado «Abrir como app web» si aparece.

  4. 4

    Toca Añadir

    Confirma con «Añadir». El icono TUTTO aparecerá con un aspecto sospechosamente oficial.

Android

  1. 1

    Abre Chrome

    Visita tuttotracker.com en Chrome.

  2. 2

    Abre el menú

    Toca los tres puntos de la esquina superior derecha.

  3. 3

    Elige Instalar aplicación

    Toca «Instalar aplicación» o «Añadir a pantalla de inicio». Android cambia el texto de vez en cuando, quizá para mantenernos despiertos.

  4. 4

    Confirma

    Toca «Instalar». TUTTO aparecerá entre tus aplicaciones y se abrirá sin barras del navegador.

Cómo funciona

Parece una aplicación

Tutto Tracker se abre en su propia ventana y usa el icono TUTTO. Sigue siendo la misma web, pero con pantalones decentes.

Funciona sin conexión

Tras una primera visita online, las partidas locales, reglas, consejos y esta guía quedan disponibles sin internet.

Tus datos se quedan en el dispositivo

Puntuaciones, nombres y ajustes locales permanecen en tu dispositivo. No hay cuenta ni perfil en la nube juzgando tus reglas caseras.

Las salas online necesitan internet

Las salas compartidas se sincronizan mediante un código y requieren conexión. Los dados offline son poco sociables.

Se actualiza automáticamente

Al abrirla con conexión, la aplicación busca una versión nueva y renueva sus archivos offline.

Eliminarla es sencillo

Borra el icono como cualquier otra aplicación. Los datos del navegador pueden permanecer hasta que los borres por separado.

Cómo funciona técnicamente (para ingenieros)

El contrato de instalación

El Web App Manifest define el nombre, los iconos, los colores del tema, la URL de inicio y el modo independiente. El navegador usa esos metadatos para crear la aplicación en la pantalla de inicio. No hay envoltorio nativo ni binario de una tienda.

El service worker

Un service worker se sitúa entre la aplicación y la red. Guarda el marcador, las seis versiones lingüísticas de reglas, consejos y guía de instalación, además del CSS, los iconos y el manifiesto, en un contenedor de Cache Storage versionado.

Estrategia de peticiones

Las navegaciones usan network-first: con conexión gana el contenido nuevo y sin conexión se usa la página guardada. Los archivos estáticos usan cache-first. Las peticiones a /api/ se excluyen para que los datos de salas online nunca se confundan con datos offline reutilizables.

Estado local

Las partidas locales se serializan como JSON en localStorage. Las puntuaciones, los nombres, los ajustes y las reglas caseras permanecen en ese perfil del navegador y dispositivo. Borrar los datos del sitio también elimina ese estado.

Salas online

Un Cloudflare Worker ofrece la API de salas y guarda el estado compartido en Cloudflare D1. Los clientes escriben cambios mediante PUT y consultan un estado más nuevo aproximadamente cada segundo. Las respuestas usan no-store; una tarea programada elimina las salas sin cambios durante 30 días.

Actualizaciones

La caché del service worker tiene una versión explícita. Cada despliegue la incrementa; el nuevo worker descarga los archivos principales, se activa, borra cachés antiguas y toma el control de los clientes abiertos. La siguiente navegación ya puede usar la nueva versión.