Logo Gatooso
Social & Community

Retos fotográficos para
grupos que se conocen de verdad

App web para grupos cerrados — familia, amigos, equipo — donde cada tablero tiene retos rotativos, calificación por estrellas, reacciones y un ganador automático al cierre de cada ciclo. Sin algoritmos de feed, sin scroll infinito.

Cliente Gatooso
Sector Social · Comunidad
Plataforma Web + PWA
Stack PHP · MySQL · JS
80+ retos semilla
Al crear un tablero se asignan automáticamente retos según la categoría elegida (familia, amigos, trabajo, escuela…). El grupo tiene contenido desde el primer minuto, sin que nadie tenga que inventar nada.
Ciclo auto
Retos pasan de cola a activo y se cierran solos por deadline
Procesado
Resize 1200px · compresión 80% · corrección EXIF
9 reacciones
👏🚀😻💔💡😱😈🤦💩 — toggle on/off por usuario
PWA instalable
Sin App Store — se instala desde el navegador del móvil
Pantalla de la aplicación Gatooso — tablero de retos fotográficos para grupos privados
Contexto

Una alternativa a las redes sociales para grupos que ya se conocen

El reto

Diseñar mecánicas de juego sin un feed infinito

El reto de Gatooso no era construir otra red social: era construir algo distinto. Una app donde no importa cuántos seguidores tienes ni qué tan viral es tu foto — importa ganar el reto de tu grupo. El desafío técnico y de producto era diseñar un ciclo de juego completo (reto → participación → votación → ganador) que funcionara de forma completamente automática, sin que ningún administrador tuviera que activar nada manualmente.

La solución

Tableros por categoría con ciclo de vida automático

Construimos Gatooso como app web PWA con PHP y MySQL. Cada tablero tiene una categoría (familia, amigos, trabajo, escuela, comunidad…) y al crearlo se le asignan automáticamente 80+ retos semilla específicos para esa categoría — el grupo tiene contenido desde el primer segundo. Los retos rotan solos: el activo se cierra por deadline, el ganador se determina por rating promedio en base de datos, y el siguiente en cola se activa automáticamente. Sin intervención manual.

Funcionalidades clave

Lo que construimos para Gatooso

80+ retos semilla por categoría asignados automáticamente al crear el tablero. 8 categorías: familia, amigos, trabajo, escuela, comunidad, comunidad online, virtual, abierto.

Ciclo de vida automático de retos: queued → active → completed. Deadline configurable en horas, auto-activación del siguiente en cola y determinación de ganador por rating promedio en BD.

Procesado de imagen en servidor: resize automático a 1200px, compresión al 80% y corrección de orientación EXIF. Subida con validación de tipo real (JPEG/PNG/WebP).

Calificación 1-5 estrellas por imagen con upsert (un voto por usuario), más 9 reacciones emoji (👏🚀😻💔💡😱😈🤦💩) con toggle on/off individual.

Invitaciones por Web Share API: el creador genera un link al tablero y lo comparte vía el sistema nativo del dispositivo. Al registrarse con ese link, el usuario entra directamente al tablero.

Roles por tablero: owner, admin y member. El owner puede transferir la propiedad al salir. Descubrimiento de amigos entre tableros compartidos.

Notificación de ganador con tracking de vistas: el sistema registra qué usuarios ya vieron el resultado para no repetir la notificación. Comentarios por imagen hasta 500 caracteres.

PWA instalable sin App Store con Service Worker (network-first para páginas, cache-first para assets). Onboarding propio para el flujo de primer uso.

Stack tecnológico

La tecnología correcta para el contexto correcto

PHP 7+
MySQL 8
JavaScript ES6+
PWA · Service Worker
Apache
Hostinger
PDO · Prepared Statements
Web Share API
Phosphor Icons
Adobe Typekit

Desarrollo de apps web sociales con mecánicas de gamificación para España y LATAM

Gatooso es un caso de estudio sobre cómo construir un producto digital social con mecánicas de juego y competición grupal sin necesitar Firebase, Flutter ni ningún stack de moda. Si tienes una idea de app de comunidad, una plataforma de retos, o cualquier producto social con lógica de gamificación, este proyecto muestra cómo valírica va de la idea al producto operativo con criterio técnico y de diseño.

PWA vs app nativa: cuándo la web gana la partida

Para Gatooso descartamos el desarrollo nativo. Una Progressive Web App instalable cubre el 100% de los casos de uso — fotos, calificaciones, tableros, perfiles — sin los costes de publicación en App Store, sin ciclos de revisión de Apple, y con una sola base de código para iOS, Android y escritorio. Para productos en fase de validación con audiencia social, la PWA es la decisión correcta: lanzas antes, iteras más rápido y el coste es significativamente menor.

Cómo diseñar un ciclo de juego que funcione solo

El mayor reto de producto en Gatooso fue diseñar un ciclo de reto completamente autónomo: el reto se activa, los usuarios participan, el deadline se cumple, se determina el ganador por rating promedio y el siguiente reto en cola toma el relevo — todo sin que ningún administrador toque nada. Este tipo de lógica de automatización de estado en base de datos es exactamente lo que distingue un producto que escala de uno que requiere operación constante.

Contenido semilla: la solución al problema de la página en blanco

Uno de los problemas más comunes en apps de comunidad es el cold start: el grupo se registra, abre la app, y no sabe qué hacer. En Gatooso lo resolvimos con 80+ retos semilla organizados por categoría: al crear un tablero de "familia", el grupo ya tiene retos esperándolos. El contenido llega antes que la fricción. Este patrón es aplicable a cualquier producto que necesite activación rápida del usuario.

Desarrollo de apps sociales y de comunidad en Madrid y Bogotá

Desarrollamos aplicaciones web y PWA con mecánicas de comunidad, retos, votación y gamificación para startups y empresas de España, Colombia y toda Latinoamérica. Precio cerrado desde el inicio, sin sorpresas. La sesión de descubrimiento gratuita de 30 minutos es el primer paso.

¿Tienes una idea similar?

Hablemos durante 30 minutos.
Sesión gratuita, sin compromiso.

Terminamos la llamada con un diagnóstico claro, una recomendación honesta sobre el paquete que mejor encaja y una propuesta de precio cerrado.