Este proyecto es una aplicación Flutter que permite a los usuarios buscar y explorar una lista de campeones de un popular juego en línea. La aplicación cuenta con una barra de búsqueda, una lista de campeones con imágenes, nombres, títulos y etiquetas, y la posibilidad de navegar a la pantalla de detalles de un campeón (aún no implementada).
- Funcionalidad de búsqueda para filtrar campeones por nombre, título o etiquetas
- Lista de campeones mostrada dinámicamente con imágenes, nombres, títulos y etiquetas
- Botón de acción flotante para alternar la visibilidad de la barra de búsqueda
- Diseño responsivo para diferentes tamaños de pantalla
- Flutter: Framework de desarrollo de aplicaciones móviles multiplataforma
- CachedNetworkImage: Carga y almacena en caché de manera eficiente las imágenes de la red
- Material Design: Componentes de interfaz de usuario basados en las pautas de diseño de Google
- Se implementa la funcionalidad básica de búsqueda y visualización de la lista de campeones.
- La navegación a la pantalla de detalles del campeón aún no está implementada.
- Es posible que se necesiten algunos ajustes menores en la interfaz de usuario.
- Implementar la navegación a la pantalla de detalles del campeón con más información sobre cada campeón.
- Agregar opciones de ordenamiento para la lista de campeones (por ejemplo, por nombre, título, etiquetas).
- Considerar la implementación de almacenamiento local para almacenar en caché los datos del campeón para el acceso sin conexión.
- Explorar mejoras y características adicionales de la interfaz de usuario en función de los comentarios de los usuarios.
-
Clonar el repositorio:
git clone https://github.com/<tu-nombre-de-usuario-de-github>/champion-list-app.git
-
Instalar Flutter y sus dependencias:
flutter pub get
-
Ejecutar la aplicación:
flutter run
- Se recomienda realizar pruebas manuales en varios dispositivos y tamaños de pantalla.
- Considera usar herramientas de prueba automatizadas como las pruebas de widgets de Flutter o pruebas unitarias en el futuro.
- La aplicación se puede implementar en varias plataformas utilizando las herramientas de implementación integradas de Flutter (por ejemplo, flutter build apk, flutter build ios).
- Considera usar plataformas de implementación basadas en la nube como Firebase App Distribution.
- No dudes en contribuir al proyecto enviando solicitudes de extracción o informando problemas.
- ¡Cualquier comentario o sugerencia es bienvenida!