Revamp de una app con Flutter en dos semanas
Hoy es 7 de Marzo de 2020 y hace exactamente dos semanas que inicié el revamp.
Esta es la historia de cómo en 2 semanas exactas conseguí un revamp entero de la app de CUAC FM teniendo en cuenta que el tiempo de trabajo estaba limitado a las restricciones de un proyecto desarrollado en mi tiempo libre.
Situación actual
La situación era la siguiente.
Teníamos en CUAC FM dos apps muy distintas creadas en años distintos y con dos codebases diferentes lo que dificultaba la actualización de ambas por separado por lo que me decidí a utilizar la mejor herramienta para las apps multiplataforma de la actualidad: Flutter.
Radioco
Radioco es un sistema de gestión para la grabación y generación automática de audios en radios que utiliza la emisora actualmente como proveedor del contenido de los podcast y gestión de la parrilla. Si tienes interés visita su web para poder implantarlo en tu emisora.
La nueva app móvil de CUAC FM también es software libre se llama radiocom-flutter y se encuentra disponible el código fuente en Github para quien quiera utilizarlo e integrarse con Radioco.
PR are welcome!!
El desarrollo y el scope
En el scope inicial de la app estaban los siguientes epics que tenían que ser desarrollados en un sprint de dos semanas (la restricción de tiempo era muy importante para llegar al aniversario de la emisora en tiempo con una nueva imagen):
- Streaming en directo de la emisora en ambas plataformas
- Buscador de contenido categorizado
- Streaming de los podcast de la misma y su detalle
- Lector de noticias de la emisora y su detalle
- Información adicional de la emisora, contacto y enlaces a redes sociales de la misma.
El desarrollo ocurrió muy rápido y sin ninguna complicación dado que la app encaja a la perfección en lo que Flutter puede darnos e incluso conseguí añadir notificaciones push y soporte para dark mode en ambas plataformas dado que ninguna de ellas lo tenía aunque era parte del scope de la versión siguiente.
Lo del soporte para dark mode fue curioso porque en Flutter es muy fácil la integración con ambas plataformas y lo intenté meter porque esta misma semana Whatsapp anunció que lo tenían y me dije pues CUAC FM también.
En Flutter todo es tan rápido que la iteración sobre el proyecto es continua
Pantallazos de como se ve la app ahora mismo
Enlaces de descarga
Si quieres probar la app y darme algún feedback estaría genial poder escuchar recomendaciones y sugerencias.
Puedes probarlas aquí: