Roba esta idea: la canción del verano, elegida por tus oyentes
Escrito por Dumè Siacci el
Haz que tus oyentes elijan la canción del verano, directamente en tu app: ocho canciones, un voto por dispositivo modificable hasta el 31 de agosto, totales invisibles mientras dura el juego, y la clasificación completa revelada el 1 de septiembre. Todo generado describiéndolo al AI Extension Builder de GoodBarber. Y, primicia en esta serie, cada voto cuenta para todos: la sección tiene su propia base, compartida entre todos los oyentes. Este artículo te lo da todo: qué hace la sección, por qué funciona el formato, las frases del prompt que de verdad importan — y el prompt completo, escrito para que lo robes.

La serie «Roba esta idea»: una sección de app que describimos al AI Extension Builder, construimos de verdad y entregamos al final con el prompt completo, listo para pegar. Después de la cuenta atrás de la vuelta a los entrenamientos, volvemos a la radio — con una novedad: hasta ahora, cada sección guardaba sus datos para una sola pantalla; esta los comparte entre todos tus oyentes.
La sección, del lado del oyente
Un título de pantalla que marca el tono: Song of the Summer. Y la regla, anunciada de entrada, en una línea: One device, one vote. Change your mind until August 31. Un dispositivo, una voz, y el derecho a cambiar de opinión hasta el 31 de agosto.
Debajo, los ocho candidatos: la portada, el título, el artista, un botón Vote. (Las ocho canciones de nuestra radio de demostración, Radio Alba, son inventadas, artistas incluidos.) Un toque, y la sección lo confirma: your vote is in. ¿El oyente cambia de opinión el 15 de agosto? Vuelve, vota por otra, y la nueva elección sustituye a la anterior, sin más.

Lo que la pantalla no muestra es deliberado: durante todo agosto, ni totales ni tendencias — cada uno sabe solo que su voz está contada. El 1 de septiembre, la sección cambia sola: clasificación completa, número de votos, y la ganadora celebrada en lo alto de la pantalla. Una cita de vuelta de vacaciones que la app crea por sí sola.
Por qué este formato funciona en la app de una radio
La votación en antena la radio la domina desde siempre: teléfono, SMS, formularios. Lo que cambia la app es que el juego vive donde tus oyentes pasan el verano — en su bolsillo — y les da una razón para volver: pasas a mirar, cambias de opinión, esperas el veredicto. Como el quiz de películas del verano, es un formato de temporada; a diferencia del quiz, este se juega entre todos.
Porque esa es la novedad de este episodio: los votos de todos los oyentes cuentan juntos. Para eso, la sección necesita una parte servidor — los desarrolladores dicen un «backend»: el lugar, fuera del teléfono, donde las voces de todos se suman. Montarlo por tu cuenta significa un servidor, una base que crear, accesos que proteger y alguien que lo mantenga todo mucho después de septiembre. Aquí cabe en una frase del prompt: en el momento en que se vuelve necesaria, la plataforma te propone conectar una base — contratada a tu nombre, lista para contar.
Y el suspense no es un adorno: unos totales visibles demasiado pronto aplastan el juego — los primeros votos deciden, los siguientes siguen. Resultados ocultos, revelación con fecha: es la dramaturgia de una votación en antena, y está en el prompt.
Las frases del prompt que hacen el trabajo
El prompt completo está más abajo. Si lo adaptas, cuatro frases llevan casi todo el peso — consérvalas.
1. «Votes from all listeners are counted together and stored in a shared database.» La frase que cambia la naturaleza de la sección: enuncia el juego común con todas las letras. En cuanto el prompt lo promete, la generación se detiene y te propone conectar la base — una autorización en dos pantallas, en una cuenta a tu nombre — y luego crea lo necesario y conecta la sección. No ves tablas ni servidores: ves voces que se suman.
2. «The new vote replaces the previous one — each device counts once in the results, never twice.» El antibombardeo de votos, a la altura de un juego de antena: un dispositivo, una voz, y el derecho a cambiar de opinión. Nuestro primer intento obtuvo esta regla sin pedirla; la escribimos negro sobre blanco para que sobreviva a todas las regeneraciones. Lo que debe seguir siendo cierto, escríbelo.
3. «Until August 31 … without revealing totals; from September 1, it displays the full ranking…» El suspense se pide, con sus dos fechas. El cambio es automático: nadie madruga el 1 de septiembre para publicar los resultados — la app lo hace, y al programa de la mañana solo le queda comentar.
4. «The section must feel calm and stable: nothing flickers or flashes.» La frase nacida de nuestras pruebas: la primera versión funcionaba, pero la pantalla parpadeaba a cada visita. La comodidad se describe como todo lo demás — actualización en el sitio, animaciones una sola vez, nada de pantalla de carga cuando ya hay algo que mostrar. Una frase, y llegó la calma.
Un último detalle: las ocho portadas son imágenes depositadas en la sección, y el prompt las designa por su nombre de archivo — se muestran tal cual, junto a cada título. Para el ejemplo creamos portadas falsas, a juego con las canciones falsas; pon las tuyas.
El prompt — róbalo
No hay ni una línea de código detrás de esta sección: un brief escrito, entregado al AI Extension Builder. Aquí está entero — con los ocho títulos ficticios incluidos, listos para sustituir por los tuyos.
Hazlo tuyo
Cambia las ocho líneas y la pregunta, y el mismo esqueleto — una lista, un voto que cuenta para todos, una fecha de revelación — sirve en todas partes: el plato del mes para un restaurante, la foto del año para un club, la camiseta de la temporada para un equipo, el proyecto favorito para un consejo municipal juvenil. Allí donde una comunidad tiene que decidir, y donde anunciar el resultado merece un pequeño evento. Tus ocho líneas, con imágenes cuyos derechos tengas — y la fecha de revelación que encaje con tu calendario.
Para ir más lejos
- Prompt teardown: the same word, two memories — la serie hermana: por qué una frase hace recordar «para una sola pantalla» y otra «para todo el mundo».
- El AI Extension Builder — describe una sección, tenla en tu app.
- Para curiosos de la ingeniería (en inglés): We let an AI write code inside our no-code platform. Generating it was the easy part. — los entresijos, en dev.to.
Te toca
La canción del verano es solo un pretexto. El tema misterioso del sábado, el nombre del nuevo programa matinal, el lugar del próximo directo: describe la votación como la lanzarías en antena — la lista, la regla, la fecha del veredicto. Si se puede describir, puede ser una sección de tu app — crea tu app con GoodBarber.
En resumen
¿Los votos de todos los oyentes cuentan de verdad juntos?
Sí — es la definición de la sección: todos los teléfonos escriben en la misma base y leen el mismo total. El oyente de la playa y el de la oficina votan en la misma urna, y la clasificación del 1 de septiembre los suma a todos.
¿Un oyente puede votar dos veces?
La regla generada es la de un juego de antena: un dispositivo cuenta una vez, y votar de nuevo sustituye el voto anterior. Es el nivel justo para elegir un estribillo; si tu votación se juega algo más serio que la canción del verano, pon tus reglas en el prompt y mira qué propone la generación.
¿Dónde viven los votos?
En una base dedicada, en una cuenta contratada a nombre de tu radio — lo que está a tu nombre vive contigo. La plataforma te propone la conexión en el momento de la generación, y solo crea lo que la sección describe. Y si un día retiras la sección, los datos siguen siendo tuyos.
¿Se puede reutilizar la mecánica para otra votación?
Sí. Describe una nueva sección — otra pregunta, otra lista, otra fecha — y la base conectada una vez vuelve a servir sin más gestiones. La votación del verano puede convertirse en una sección fija: la canción de Navidad, el duelo de novedades del viernes, el álbum del año.
Diseño