Skip to content
This repository has been archived by the owner on Jun 25, 2024. It is now read-only.

Minealex2001/Project-L-Deprecated

Repository files navigation

Project L (Deprecated)

Descripción

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).

Funcionalidades Clave

  • 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

Tecnologías Utilizadas

  • 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

Estado Actual

  • 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.

Planes a Futuro

  • 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.

Instalación

  1. Clonar el repositorio:

    git clone https://github.com/<tu-nombre-de-usuario-de-github>/champion-list-app.git
  2. Instalar Flutter y sus dependencias:

    flutter pub get
  3. Ejecutar la aplicación:

    flutter run

Pruebas

  • 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.

Despliegue

  • 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.

Contribuciones

  • No dudes en contribuir al proyecto enviando solicitudes de extracción o informando problemas.
  • ¡Cualquier comentario o sugerencia es bienvenida!