🟨 Características principales
🏠 Pantalla principal:
Muestra un listado horizontal de 20 personajes obtenidos desde una API pública.
Al pasar por cada personaje, la app reproduce mediante Text-to-Speech (TTS) una de sus frases más características, mientras se actualiza una imagen destacada en la parte inferior.
Incluye botones para activar o silenciar el sonido y alternar entre modo claro y modo oscuro.
📍 Localizaciones:
Presenta una lista vertical paginada de 20 lugares icónicos de Springfield.
Cada ítem muestra una imagen, el nombre del sitio y botones de “Like / Unlike”, junto al conteo total de valoraciones.
⭐ Favoritos:
Permite guardar personajes preferidos en una base de datos interna del dispositivo.
Se muestran en una cuadrícula con su imagen, nombre y la opción de eliminarlos o acceder a su ficha detallada.
👤 Detalle de personaje:
Al seleccionar un personaje desde la pantalla principal o la sección de favoritos, se muestra una vista detallada con:
* Imagen y botón para añadir o eliminar de favoritos.
* Cinco datos biográficos destacados.
* Listado de frases reproducibles mediante TTS.
🧩 Tecnología:
Desarrollada con Jetpack Compose, siguiendo buenas prácticas de diseño y arquitectura en Android moderno.
Consume datos de una API pública (The Simpsons API) y utiliza almacenamiento interno para gestionar favoritos, sin necesidad de conexión a servidores externos propios.
📚 Propósito educativo:
Esta aplicación se ha creado exclusivamente para fines de aprendizaje y demostración técnica.
No está afiliada, patrocinada ni autorizada por los titulares de los derechos de The Simpsons.
Todas las imágenes, nombres y referencias pertenecen a sus respectivos propietarios.
🟢 Funciones destacadas:
* Navegación por secciones: Personajes, Localizaciones y Favoritos.
* Paginación dinámica para una experiencia fluida.
* Reproducción de frases mediante Text-to-Speech.
* Interfaz adaptable con modo oscuro y claro.
* Almacenamiento local de personajes favoritos.
Aviso legal:
Este proyecto no tiene fines comerciales. El contenido mostrado proviene de fuentes públicas y se utiliza con fines educativos para ilustrar el consumo de APIs, manejo de datos y diseño con Jetpack Compose.