Harto de las apps de AirPlay de pago. La construí yo.
Cada app decente de AirPlay receiver para Android TV es de pago, tiene anuncios o lleva años sin mantenimiento. Construí la mía: se instala directamente en el Google TV o Android TV y funciona como receptor AirPlay nativo.
Llevo tiempo buscando una app que convierta mi Google TV en un receptor AirPlay. El patrón siempre es el mismo: encontrás algo que parece prometedor, lo abrís, y hay un paywall, anuncios que interrumpen el stream, o el último commit es de 2019.
Harté.
El problema
AirPlay es un protocolo propietario de Apple. Cualquier app que quiera recibirlo tiene que implementar el protocolo desde cero o apoyarse en librerías que lo hacen por ella. La mayoría de las soluciones que existen para Android TV son:
- De pago con modelos de suscripción que no se justifican para algo tan básico
- Con anuncios en medio del stream de vídeo, que es exactamente lo contrario de lo que querés
- Abandonadas, con bugs conocidos sin resolver y sin compatibilidad con versiones recientes de iOS o tvOS
El objetivo era simple: que desde el Mac o el iPhone puedas hacer AirPlay a tu tele como si fuera un Apple TV. Sin fricción, sin interrupciones, sin pagar.
La decisión
Construirlo. Abierto. Sin anuncios. Sin paywall.
La app se instala directamente en cualquier dispositivo con Android TV o Google TV, aparece como receptor AirPlay en los dispositivos Apple de la misma red, y permite compartir pantalla o hacer mirror desde Mac, iPhone o iPad. Sin hardware adicional. Sin configuración compleja.
El proceso con IA
Implementar un protocolo de red propietario no es trivial. Hay que entender cómo Apple negocia la sesión, manejar el cifrado, parsear los paquetes correctamente, y hacer que todo eso funcione dentro del ciclo de vida de una app Android. Es el tipo de trabajo donde normalmente pasás semanas leyendo especificaciones técnicas y analizando tráfico con Wireshark.
Con IA integrada en el flujo de trabajo, el proceso fue diferente:
- Usé el AI como par de revisión técnica en las decisiones de arquitectura del protocolo
- Cada módulo tiene un propósito claro, no hay código que "funciona pero nadie sabe por qué"
- La gestión de errores es explícita — si algo falla, el mensaje te dice exactamente qué y dónde
- El código está estructurado para que cualquiera pueda entenderlo, modificarlo y contribuir
No es código generado por AI. Es código escrito por un humano, revisado y discutido con AI como herramienta de calidad.
El repo
github.com/unaivv/airplay-receiver
Abierto. Si lo usás, si lo mejorás, si encontrás un bug — abrí un issue o mandá un PR.
El objetivo no es construir el producto definitivo. Es tener una base limpia, mantenible y sin basura encima, que cualquiera pueda usar directamente o como punto de partida.
Si también estás harto de que las soluciones simples estén detrás de un paywall, este es el momento de que el open source gane.