HU04 Consultar la información detallada de un artista - nicolasjaramillocely99/Proyecto_Ingenieria_Software_Aplicaciones_Moviles GitHub Wiki
Descripción
Como usuario visitante
Quiero ver el detalle de un artista
Para ampliar la información sobre él
Persona Asignada
Juan Camilo Hernández Saavedra
Prioridad
Alta
Criterios de Aceptación
- La pantalla debe mostrar la foto del artista en tamaño grande en la parte superior.
- Debajo de la foto debe mostrarse el nombre del artista, año de nacimiento y nacionalidad.
- La pantalla debe mostrar una pequeña biografía del artista.
- Debe existir una sección "Álbumes" que liste todos los álbumes del artista. Esta lista debe mostrar el nombre del álbum y su año de lanzamiento.
- Al tocar un álbum de la lista, se debe redirigir a la página de detalle de dicho álbum.
- La pantalla debe incluir un botón de retroceso en la esquina superior izquierda que navegue de regreso al listado de artistas.
- Junto al título "Álbumes" debe existir un botón "+" para agregar álbumes al artista.
- La barra de navegación inferior debe permanecer visible en esta pantalla.
- El contenido debe ser scrolleable verticalmente para visualizar toda la información y la lista completa de álbumes.
- En la parte superior debe mostrarse el título "Detalles del Artista".
- La aplicación debe mostrar un indicador de carga mientras se obtienen los detalles del artista.
- Si ocurre un error al cargar los datos, debe mostrarse un mensaje de error apropiado.
Tareas de Implementación
| Código | Descripción de la Tarea | Estimación |
|---|---|---|
| T04-01 | Crear la clase AlbumArtista que hará la relación entre la tabla de álbumes y artistas |
1h 00m |
| T04-02 | Crear la función para obtener los detalles de un artista | 0h 30m |
| T04-03 | Crear la función para obtener el listado de álbumes para un artista | 0h 30m |
| T04-04 | Diseñar el layout del ítem de álbum con título y fecha de lanzamiento | 0h 30m |
| T04-05 | Crear el modelo de la vista para detalle del artista, lista de álbumes del artista y función de selección | 1h 00m |
| T04-06 | Implementar funcionalidad de selección de un álbum para ver el detalle de este | 0h 30m |
| T04-07 | Configurar navegación de retroceso a vista de listar artistas | 0h 30m |
| T04-08 | Actualizar el componente de navegación con transiciones | 0h 30m |
| T04-09 | Implementar estados de carga y manejo de errores en la UI | 1h 00m |
| T04-10 | Realizar pruebas unitarias de la vista del detalle del artista y la selección de canciones | 1h 00m |
| T04-11 | Realizar pruebas de UI (scroll completo, selección de canciones, navegación) y verificar criterios de aceptación | 1h 00m |
| T04-12 | Optimizar rendimiento del scroll verificando renderizado fluido con múltiples canciones | 0h 30m |
| T04-13 | Aplicar animaciones y transiciones al seleccionar álbum y al entrar/salir de la pantalla | 0h 30m |
Tiempo total estimado: 09h