Tres amigos juegan torneos de EA FC entre ellos desde 2024. Los resultados vivían en una planilla, los fixtures se armaban a mano — y en algún momento nadie sabía quién le había ganado a quién ni cuántas veces. Zöggele HQ convierte esas noches en una liga completa con historia: planificación de torneos, registro de resultados, estadísticas a través de los años, chat, calendario y un plan de menú para la noche misma.
La idea
Zöggele HQ está construida a propósito para exactamente un grupo — sin público objetivo, sin roadmap, sin monetización. El atractivo no está en escalar, sino en que un dominio pequeño y bien delimitado fue pensado por completo: del ritmo del fixture a la pregunta de quién trae el postre.
La mitad de la app es, estrictamente, innecesaria — una ceremonia de copa con confeti, cartas coleccionables de héroes virtuales, crónicas sensacionalistas, seis mundos de color completos. Nada de eso resuelve un problema. Todo eso hace mejor la noche.
Qué hay adentro
La técnica en una línea: Flutter y Dart, Riverpod, Firebase directo sin capa de servidor propia, reconocimiento de texto en el dispositivo, textos de IA vía API — unas 25 000 líneas de código, distribuida fuera de las tiendas.
Los problemas interesantes
Después de cada cierre completo había que iniciar sesión de nuevo. La causa estaba en lo profundo de la librería de autenticación: en Android descarta el primer evento nativo y confía en una caché que al arrancar en frío está vacía. El arreglo obvio — esperar el estado de sesión al inicio — habría sido inútil, porque lee la misma caché vacía. Eso recién se vio leyendo el código fuente de la librería.
Sin tienda, nadie actualiza — el grupo pasó meses en versiones distintas. La solución: una mini-distribución propia. La app consulta un archivo de versión al arrancar y ofrece la descarga; el script de build publica el anuncio recién después de verificar que el archivo de verdad está accesible. Y la verificación se traga cualquier error — un chequeo fallido no puede dejar a nadie afuera.
Las crónicas se rompieron cuando el modelo en uso fue dado de baja. Ahora la app prueba una lista de modelos en orden y recuerda el último que funcionó. Tres resguardos combaten los textos que terminan a mitad de frase — hasta cortar en la última oración completa. Mejor una oración menos que un fragmento de palabra.
Zöggele HQ es privada y así se queda.
Los patrones de fondo — robustez sin servidor,
distribución propia, IA con redes de seguridad — fluyen a cada trabajo con clientes.
¿Preguntas sobre el proyecto? Escribime a través de pan_mundial.