Radio Poder es una aplicación móvil multifuncional desarrollada como proyecto final universitario. Permite a los usuarios escuchar transmisiones de radio en vivo, leer noticias y participar escribiendo comentarios, todo en una interfaz intuitiva.
Este proyecto se construyó utilizando Flutter, el SDK de Google para crear aplicaciones multiplataforma nativas para Android, iOS, Linux, macOS, Windows, Google Fuchsia y la web desde una única base de código. Adicionalmente, se diseñó la experiencia de usuario (UX) y la interfaz de usuario (UI) desde cero, y se desarrolló una API Rest robusta con .NET Core para gestionar el intercambio de datos dinámicos con la aplicación, soportando las operaciones CRUD (GET, POST, DELETE, PUT) y PATCH.
- Interfaz de Usuario Intuitiva: Diseño moderno y fácil de navegar para una experiencia de usuario óptima.
- Lectura de Noticias: Mantente informado con las últimas novedades integradas en la app.
- Sistema de Comentarios: Interactúa con otros usuarios compartiendo tus opiniones sobre noticias y transmisiones.
- API Restful con .NET Core: Arquitectura backend sólida para la gestión eficiente de datos.
- Soporte CRUD y PATCH: Implementación completa de los métodos HTTP para manipulación de datos.
- Datos Dinámicos: Contenido actualizado en tiempo real gracias a la integración con la API.
- Frontend:
- Flutter - SDK para desarrollo multiplataforma.
- Dart - Lenguaje de programación utilizado por Flutter.
- Backend:
- .NET Core - Framework para construir la API Rest.
- C# - Lenguaje de programación utilizado en .NET Core.
- Otros:
- UX/UI Design - Diseño de la experiencia e interfaz de usuario.
- RESTful API - Arquitectura de la interfaz de comunicación entre la app y el servidor.
Requisitos:
- Flutter SDK instalado en tu sistema.
- SDK de .NET Core instalado en tu sistema (para la API).
- (Opcional) Un emulador de Android/iOS o un dispositivo físico para probar la aplicación móvil.
Si deseas contribuir a este proyecto, ¡eres bienvenido! Puedes hacerlo de las siguientes maneras:
- Reportar errores o problemas (Issues).
- Proponer nuevas funcionalidades (Pull Requests).
- Mejorar la documentación.
