Revamp App móvil usando Flutter en dos semanas

Revamp App móvil usando Flutter en dos semanas

Tabla de contenidos

Esta es la historia de cómo, en exactamente 2 semanas, realicé una renovación completa de la app 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.

CUAC FM es una radio comunitaria sin ánimo de lucro enA Coruña (Galicia, España) que tenía dos aplicaciones realmente diferentes creadas en diferentes años y con dos bases de código distintas, lo que hacía realmente difícil actualizar ambas por separado, así que decidí usar el mejor kit de desarrollo móvil multiplataforma: Flutter.

Android App 2017

iOS App 2018

Radioco

Radioco es una aplicación de gestión de radio adecuada para radios comunitarias que facilita la programación, grabación en vivo y publicación.

CUAC FM está utilizando actualmente Radioco como proveedor para la generación de contenido de podcast y la programación de programas. Si te interesa este increíble software libre, visita el sitio web oficial en http://radioco.org/es/

La nueva app móvil de CUAC FM también es software libre y se llama radiocom-flutter. Puedes encontrar el código fuente en Github. Siéntete libre de usarlo y recuerda: ¡PRs y comentarios son bienvenidos!

Desarrollo y alcance

El primer requisito era que esta app debía estar en vivo en un sprint de dos semanas (la restricción de tiempo era muy importante para llegar al aniversario de CUAC FM ) y el alcance inicial de la app eran los siguientes épicos:

  • Transmisión en vivo
  • Buscar contenido de podcast y detalle de episodios
  • Reproducción de los podcasts
  • Lector de noticias de la emisora y detalle de noticias
  • Información adicional de la emisora, galería de imágenes, formulario de contacto, política de privacidad, licencias de software y enlaces a redes sociales

El desarrollo avanzó muy rápido y sin complicaciones ya que la app encajaba perfectamente en lo que Flutter nos puede ofrecer, e incluso logré agregar notificaciones push y soporte para modo oscuro en ambas plataformas. Esto es muy importante porque ambas cosas estaban planeadas para ser parte de la segunda versión.

El soporte para modo oscuro fue divertido porque en Flutter la integración con ambas plataformas es muy fácil, y traté de lanzar esto porque la semana pasada WhatsApp anunció que lo tenía y pensé: Ok, ¡CUAC FM también!

En Flutter todo es tan rápido que la iteración del producto es continua.

Screenshots de la app 2 semanas después

Android and iOS 2020

Android and iOS dark mode 2020

Enlaces de descarga

Si quieres probar la app, sería genial recibir tus comentarios :)

Puedes probar ambas apps aquí:

**Descarga en Google Play Descarga en Appstore**

Posts relacionados

Guardrails para las LLMs: asegura un sistema de AI seguro y confiable para banco Loredo

Guardrails para las LLMs: asegura un sistema de AI seguro y confiable para banco Loredo

La rápida evolución de los Modelos de Lenguaje Grande (LLMs) ha desbloqueado aplicaciones transformadoras, desde la generación de contenido hasta la toma de decisiones automatizada. Sin embargo, la implementación de LLMs en sistemas del mundo real requiere mecanismos sólidos de seguridad y confiabilidad. Este post explora los controles esenciales, el papel de Pydantic como analizador de salida y las preocupaciones de seguridad en enfoques de IA agente.

Leer más
Cómo construir un Wordle con Flutter

Cómo construir un Wordle con Flutter

Vi el fin de semana pasado a algunas personas compartiendo cuadros aleatorios en Twitter y estuve pensando…

Leer más
Cómo construir un panel en Azure Cloud utilizando consultas de App Insights con KQL generadas por un LLM

Cómo construir un panel en Azure Cloud utilizando consultas de App Insights con KQL generadas por un LLM

Construir un panel robusto y útil en Azure Application Insights con KQL (Kusto Query Language) permite a los equipos de desarrollo monitorear y analizar el rendimiento de su aplicación y el comportamiento de los usuarios. Esta guía te llevará a través de la creación de un panel con ejemplos de KPIs y gráficos correspondientes. No sé nada sobre KQL, pero usaré una LLM para generar las consultas que necesito.

Leer más