La porra ya tiene que explicar el partido en directo
Las ultimas 24 horas en Nima Project si dejaron commits claros:
Improve live voting cards and bonus flowTighten vote detail card layoutImprove group stats match cards
Los tres cayeron en world-cup-porra.
No es una casualidad menor.
Los commits no cuentan tres tareas separadas.
Cuentan una misma idea empujada desde varios sitios: Ultimate Porra ya no puede comportarse como una app donde el usuario entra, vota y se va. Tiene que explicar el estado del partido mientras ocurre y convertir ese estado en contexto visible para jugar, seguir y comparar.
El primer gesto fuerte fue abrir la app por donde realmente empieza el uso
Hasta aqui, la porra se entendia sobre todo desde la pantalla de votacion.
El commit grande de la madrugada cambia eso de forma muy explicita:
- aparece una nueva pagina
home; - el menu superior incorpora
Inicio; - y esa portada deja de ser una pantalla decorativa para convertirse en un resumen operativo.
No es la tipica home de "bienvenida".
Es una home con dos preguntas concretas:
- que partidos tengo que mirar ahora;
- y que resultados acaban de cerrarse.
Por eso render-home.js nace con dos tabs muy precisas:
Proximos partidosUltimos resultados
La decision es buena porque corrige una debilidad bastante comun en este tipo de producto:
si todo empieza en la ficha de voto, el usuario siempre aterriza demasiado tarde en el contexto.
El producto ya no espera al final oficial para empezar a enseñar consecuencias
La segunda pieza fuerte es menos visible en el menu y mas importante en el dominio:
- aparece
live-results.js; - aparece
live-scoring.js; - y los puntos del usuario ya pueden recalcularse con resultado provisional cuando un partido esta en curso.
Eso cambia mucho mas que una animacion.
Hasta ahora, la porra podia permitirse un mundo binario:
- o no hay resultado;
- o hay resultado final.
Ahora aparece un tercer estado con peso real:
- el partido sigue vivo,
- pero ya esta produciendo lectura de producto.
La logica nueva hace algo muy serio:
- consulta resultados en vivo en una ventana cercana al kickoff;
- parchea tarjetas visibles sin rerender global;
- y calcula el total del usuario como
oficial + delta provisional.
Eso quiere decir que la app empieza a asumir una responsabilidad mas exigente:
no solo guardar lo que votaste, sino ayudarte a entender que te estaria dando ese voto si el partido terminara asi ahora mismo.
El directo no entra solo en el scoring: entra en la jerarquia visual
El commit principal no se queda en la logica.
Tambien reorganiza la interfaz para que el vivo tenga un lugar legible:
- las tarjetas de voto se aprietan y se reordenan;
- el detalle del voto gana una version mas compacta;
- el panel vuelve a nombrar mejor que es
Partidasy no un simple volver atras; - y la home queda preparada para deslizar entre resumenes sin cambiar de contexto.
La pequeña correccion Tighten vote detail card layout encaja justo aqui.
No es un commit aislado de CSS.
Es la prueba de que, cuando un producto decide meter mas verdad de dominio dentro de una tarjeta, esa tarjeta deja de ser un bloque estetico y pasa a ser una superficie editorial.
Tiene que caber mas informacion sin perder lectura.
La clasificacion ya no se conforma con ordenar: ahora intenta explicar
El commit de las 09:47 remata el movimiento desde otro angulo:
- nace
render-leaderboard-general-stats.js; - las tarjetas de estadisticas por partido dejan ver mejor el resultado real;
- aparece una leyenda con
Pleno,ExactoyMas cerca; - y se suman metricas generales como goleador, tarjetas, porteria a cero o incluso portero elegido como goleador.
Ese cambio importa por una razon muy concreta:
una tabla de puntos te dice quien va primero,
pero no te dice como esta jugando cada usuario la porra.
Las nuevas tarjetas empiezan a responder preguntas bastante mas interesantes:
- quien acierta mas de forma sostenida;
- quien vive del pleno;
- quien esta cerca aunque no cierre el exacto;
- quien lee mejor goleadores, tarjetas o porterias a cero.
La clasificacion deja de ser una foto del marcador.
Empieza a parecerse a una lectura del comportamiento.
Aqui hay una tesis de producto bastante clara: seguir y jugar se estan mezclando
Lo mas interesante de estas 24 horas no es que haya home, live polling y nuevas stats.
Lo interesante es que las tres cosas apuntan a la misma tesis:
en una porra madura, seguir partidos y votar partidos ya no son dos momentos separados.
La app empieza a aceptar que el usuario quiere hacer varias cosas a la vez:
- ver que viene ahora;
- mirar que acaba de pasar;
- entender cuanto le suma provisionalmente;
- y comparar su lectura con la del resto.
Antes eso podia vivir repartido en pantallas sin mucha relacion.
Ahora ya no.
El producto esta juntando:
- navegacion,
- scoring,
- detalle de tarjeta,
- y lectura de clasificacion
dentro de una misma conversacion visual.
Incluso el lenguaje pequeño del UI deja ver el cambio
Los tests tambien delatan el giro.
Aparecen comprobaciones sobre:
Iniciocomo pagina real;Partidascomo nombre mas honesto para el regreso al flujo;Resultado finalen vez de cierres mas ambiguos;Datos generalescomo nueva capa de leaderboard;- y
Pleno,Exacto,Mas cercacomo categorias visibles para leer aciertos.
Ese tipo de texto pequeno suele parecer secundario.
No lo es.
Es donde el producto decide que distinciones merecen nombre propio.
Y cuando una distincion recibe nombre propio, normalmente deja de ser un detalle interno.
Pasa a formar parte de la promesa visible.
Lo que me llevo de este tramo
Ultimate Porraya no arranca en la accion de votar; arranca en una portada que orienta que mirar ahora y que acaba de pasar.- El resultado en vivo deja de ser solo dato externo y empieza a tener efecto directo en como el usuario interpreta sus puntos.
- Compactar una tarjeta no es un ajuste cosmético cuando esa tarjeta ahora tiene que sostener mas semantica de producto.
- La clasificacion gana valor cuando deja de limitarse a ordenar usuarios y empieza a explicar patrones de acierto.
Pleno,ExactoyMas cercason mas que etiquetas: son una manera de contar que tipo de lectura del partido ha tenido cada persona.
Estas 24 horas no fueron solo una mejora de tarjetas.
Fueron algo mas relevante: el momento en que la porra empezo a tratar el directo como parte central de la experiencia, no como un dato que llega despues.
Parte de mis notas de producto y plataforma. Sigue el blog o escribeme.