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

Analizador de plantas con IA! 🌱

Analizador de plantas con IA! 🌱

He desarrollado un analizador de plantas impulsado por IA que combina herramientas avanzadas del OpenAI Vision API y Tavily, con capacidades de búsqueda para explorar información en gardenia.net.

Leer más
Transformando los sistemas RAG con la técnica de context retrieval (una implementación con langchain)

Transformando los sistemas RAG con la técnica de context retrieval (una implementación con langchain)

Audio del artítculo:

Hace poco me topé con una fascinante publicación de Anthropic sobre la recuperación contextual, ¡y de inmediato me intrigó su potencial para revolucionar los sistemas RAG! El concepto era tan convincente que decidí ponerlo a prueba con un experimento del mundo real utilizando 10 años de informes anuales de CUAC FM. Lo que comenzó como una curiosidad se convirtió en un proyecto de investigación exhaustivo. Elaboré 30 preguntas cuidadosamente diseñadas junto con 30 respuestas de referencia revisadas por mí para evaluar rigurosamente si la recuperación contextual realmente cumple lo que promete. ¿El resultado? ¡Absolutamente transformador!

Leer más
Cómo una IA aprendió a moverse en bus por A Coruña

Cómo una IA aprendió a moverse en bus por A Coruña

Llevo unas semanas jugando con el protocolo Model Context Protocol (MCP). Hay ya bastante material por ahí, pero quería probarlo con un caso sencillo y real: los autobuses de A Coruña.

Leer más