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

  1. La pantalla debe mostrar la foto del artista en tamaño grande en la parte superior.
  2. Debajo de la foto debe mostrarse el nombre del artista, año de nacimiento y nacionalidad.
  3. La pantalla debe mostrar una pequeña biografía del artista.
  4. 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.
  5. Al tocar un álbum de la lista, se debe redirigir a la página de detalle de dicho álbum.
  6. La pantalla debe incluir un botón de retroceso en la esquina superior izquierda que navegue de regreso al listado de artistas.
  7. Junto al título "Álbumes" debe existir un botón "+" para agregar álbumes al artista.
  8. La barra de navegación inferior debe permanecer visible en esta pantalla.
  9. El contenido debe ser scrolleable verticalmente para visualizar toda la información y la lista completa de álbumes.
  10. En la parte superior debe mostrarse el título "Detalles del Artista".
  11. La aplicación debe mostrar un indicador de carga mientras se obtienen los detalles del artista.
  12. 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

Diseño de la interfaz